lambda_web_adapter 0.7.0

Run web applications on AWS Lambda
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
ARG TARGET_PLATFORM=linux/amd64
FROM --platform=$TARGET_PLATFORM public.ecr.aws/awsguru/rust-builder as build-stage
ARG ARCH=x86_64
WORKDIR /app
ADD . /app
RUN source $HOME/.cargo/env &&\
    LAMBDA_RUNTIME_USER_AGENT=aws-lambda-rust/aws-lambda-adapter/$(cargo metadata --no-deps --format-version=1 | jq -r '.packages[0].version') \
    CC=${ARCH}-unknown-linux-musl-gcc cargo build --release --target=${ARCH}-unknown-linux-musl

FROM scratch AS package-stage
ARG ARCH=x86_64
COPY --from=build-stage /app/target/${ARCH}-unknown-linux-musl/release/lambda-adapter /lambda-adapter