aws-lambda-java-base-images VS aws-lambda-base-images

Compare aws-lambda-java-base-images vs aws-lambda-base-images and see what are their differences.

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
aws-lambda-java-base-images aws-lambda-base-images
1 13
15 634
- 2.2%
5.3 1.6
11 days ago 26 days ago
Dockerfile
Apache License 2.0 Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

aws-lambda-java-base-images

Posts with mentions or reviews of aws-lambda-java-base-images. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-08-31.
  • Custom AWS Lambda Base Images for Java 17 and 18
    2 projects | /r/aws | 31 Aug 2022
    After waiting more than a year for an official release of AWS Lambda support Java LTS release 17, and seeing Amazon continue to demure from announcing a release date, I finally just rolled my own custom base image to let me make use of these great new Java releases in a serverless environment. If that sounds useful, you can find base images for Java 17 and 18 at aleph0io/lambda/java in the ECR Public Gallery. Brief writeup here and source code on GitHub for the curious. I've built production services on these custom images, and so far they work a treat. If you pick them up, let me know what you build with them!

aws-lambda-base-images

Posts with mentions or reviews of aws-lambda-base-images. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-03-14.
  • I summarized my understanding of Linux systems
    2 projects | news.ycombinator.com | 14 Mar 2024
    If you setup user namespace, the child processes will inherit that namespace. The difference is that plan9 is fully built on this idea and isn't multi-user, on linux you have to opt-in to this. It's very useful and underused (mostly used by containers). I wanted to ship my AWS lambdas this way, but sadly AWS lambdas don't allow usernamespaces.

    https://github.com/aws/aws-lambda-base-images/issues/143

  • Lambda Python Dockerfile Yum
    1 project | /r/aws | 6 Dec 2023
    From their GitHub issues, as user mentions using public.ecr.aws/lambda/python:3.11.2023.11.18.02 which is the previous build including yum.
  • S3 virus scanning with TypeScript and Node.js 20.x AWS Lambda Container
    3 projects | dev.to | 6 Dec 2023
    # ======================================== # Builder Image # ======================================== FROM --platform=linux/x86_64 public.ecr.aws/lambda/nodejs:20 as builder COPY package.json package-lock.json index.ts ./ # # 1) install dependencies with dev dependencies # 2) build the project # 3) remove dev dependencies # 4) install dependencies without dev dependencies # RUN npm install && \ npm run build && \ rm -rf node_modules && \ npm install --omit=dev # ======================================== # Runtime Image # ======================================== FROM --platform=linux/x86_64 public.ecr.aws/lambda/nodejs:20 as runtime ENV CLAMAV_PKG=clamav-1.2.1.linux.x86_64.rpm RUN <<-EOF set -ex # # install glibc-langpack-en to support english language and utf-8 # this was required by clamscan to avoid error "WARNING: Failed to set locale" # dnf install wget glibc-langpack-en -y # # 1) download latest ClamAV from https://www.clamav.net/downloads # 2) install using `rpm` and it requires full path for local packages # 3) remove the downloaded package and clean up for smaller runtime image # wget https://www.clamav.net/downloads/production/${CLAMAV_PKG} rpm -ivh "${LAMBDA_TASK_ROOT}/${CLAMAV_PKG}" rm -rf ${CLAMAV_PKG} dnf remove wget -y dnf clean all # # the current working directory is "/var/task" as defined in the base image: # https://github.com/aws/aws-lambda-base-images/blob/nodejs20.x/Dockerfile.nodejs20.x # # 1) "lib/database" is the path to download the virus database # 2) "freshclam.download.log" and "freshclam.conf.log" are the log files for freshclam CLI # mkdir -p ${LAMBDA_TASK_ROOT}/lib/database touch ${LAMBDA_TASK_ROOT}/lib/{freshclam.download.log,freshclam.conf.log} chmod -R 777 ${LAMBDA_TASK_ROOT}/lib # # default configuration path for freshclam is "/usr/local/etc/freshclam.conf" # we create a symbolic link to the default configuration path and copy our custom config file # ln -s /usr/local/etc/freshclam.conf ${LAMBDA_TASK_ROOT}/lib/freshclam.conf EOF COPY freshclam.conf /var/task/lib/freshclam.conf # # freshclam CLI is a virus database update tool for ClamAV, documentation: # https://linux.die.net/man/1/freshclam # RUN <<-EOF set -ex export LOG_FILE_PATH="${LAMBDA_TASK_ROOT}/lib/freshclam.conf.log" freshclam --verbose --stdout --user root \ --log=${LOG_FILE_PATH} \ --datadir=${LAMBDA_TASK_ROOT}/lib/database if grep -q "Can't download daily.cvd\|Can't download main.cvd\|Can't download bytecode.cvd" ${LOG_FILE_PATH}; then echo "ERROR: Unable to download ClamAV database files - your request may be being rate limited" exit 1; fi EOF # # copy application files from the builder image # COPY --from=builder /var/task/dist/* /var/task/ COPY --from=builder /var/task/node_modules /var/task/node_modules CMD [ "index.handler" ]
  • Python docx not working in aws lambda
    1 project | /r/aws | 25 Apr 2023
  • Amazon Linux 2023 Officially Released
    10 projects | /r/aws | 15 Mar 2023
    Please make sure to go here and upthumb https://github.com/aws/aws-lambda-base-images/issues/62 Add support for Python 3.11
  • 3.10 Finally close to release for aws lambda
    1 project | /r/Python | 1 Mar 2023
  • Python 3.10 support date still unknown for AWS Lambda functions
    1 project | news.ycombinator.com | 1 Feb 2023
  • With v2.7 reaching EOL, what are AWS plans for Ruby lambdas?
    1 project | news.ycombinator.com | 9 Jan 2023
    Ruby 2.7 is reaching its end of life come next March. While other runtimes received updates, there is none in sight for Ruby. Mind you, Ruby recently had its annual Christmas release, gifting v3.2 to the community.

    There is a short thread at the issue tracker of the official Docker image repository over at GitHub [1], which has a tumbleweed-y feel to it.

    Is this a signal for everyone still rocking Ruby lambdas to either plan a migration to another language or to roll their own custom container image?

    [1] https://github.com/aws/aws-lambda-base-images/issues/54

  • We are AWS Serverless experts - Ask Us Anything - Sept 29th
    1 project | /r/aws | 28 Sep 2022
    We're tracking time without an official Java 17 Lambda image at https://github.com/aws/aws-lambda-base-images/issues/29. I'd understand older services to be late to the party, but AWS Lambda?
  • Custom AWS Lambda Base Images for Java 17 and 18
    1 project | news.ycombinator.com | 31 Aug 2022
    After a year, Amazon still hasn't released an officially-supported AWS Lambda Base Image or Runtime for Java 17. But I needed it, so I made one. You can find the images themselves at https://gallery.ecr.aws/aleph0io/lambda/java, and the source code on GitHub at https://github.com/aws/aws-lambda-base-images.

What are some alternatives?

When comparing aws-lambda-java-base-images and aws-lambda-base-images you can also consider the following projects:

ruby-vips-lambda - AWS Lambda Layer for Ruby Libvips Gem

s3-virus-scanning-typescript-aws-lambda-container - S3 virus scanning with TypeScript and Node.js 20.x AWS Lambda Container

merloc-java - MerLoc is a live AWS Lambda function development and debugging tool. MerLoc allows you to run AWS Lambda functions on your local while they are still part of a flow in the AWS cloud remote.

amazon-ec2-utils - amazon-ec2-utils contains a set of utilities and settings for Linux deployments in EC2

java-new-features - Exploring Java 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23

amazon-ecs-ami - Packer recipes for building the official ECS-optimized Amazon Linux AMIs

makit-llm-lambda - Example showing how to run a LLM fully inside an AWS Lambda Function

mysql2-lambda - Precompiled Mysql2 Gem for AWS Lambda

aws-lambda-java-base-images - AWS Lambda Base Images for Java 17+