This docker container contains these packages compiled on amazonlinux:2022:
Versions can be found in /.aws-lambda-ric.versions
To include aws-lambda-nodejs-runtime-interface-client in your custom docker image, you should copy files from this image:
FROM fromtheexchange/aws-lambda-ric
FROM amazonlinux:2022
RUN yum install -y nodejs npm
COPY --from=fromtheexchange/aws-lambda-ric /usr/local/lib/node_modules/aws-lambda-ric/ /usr/local/lib/node_modules/aws-lambda-ric/The entrypoint is aws-lambda-ric/bin/index.js
Please note that this package installs and builds nodejs npm daily, so the node --version will change over time.
Your node_modules destination folder depends on how you installed npm:
yum install -y npmas/usr/local/lib/node_modules/aws-lambda-ric//usr/lib/node_modules/corepack/dist/npm.js install --no-audit --global npmas/usr/lib/node_modules/aws-lambda-ric/
@vercel/ncc compiles “a Node.js module into a single file”.
Bundling offers substantial size savings for aws-lambda-rcc, from 128M to 688K.
This image contains the lightweight bundle:
FROM fromtheexchange/aws-lambda-ric
FROM amazonlinux:2022
RUN yum install -y nodejs npm
COPY --from=fromtheexchange/aws-lambda-ric /usr/local/lib/node_modules/vercel-ncc-aws-lambda-ric/ /usr/local/lib/node_modules/vercel-ncc-aws-lambda-ric/The entrypoint is vercel-ncc-aws-lambda-ric/index.js
To include aws-lambda-nodejs-runtime-interface-client in your custom docker image, you should copy files from this image:
FROM fromtheexchange/aws-lambda-ric
FROM amazonlinux:2022
RUN yum install -y python3 python3-pip python3-setuptools
COPY --from=fromtheexchange/aws-lambda-ric /usr/local/lib64/python3.9/site-packages/awslambdaric*/ /usr/local/lib64/python3.9/site-packages/Please note that this package installs and builds python3 python3-pip python3-setuptools daily, so the python3 --version and associated paths will change over time.