Skip to content

Commit afffa7b

Browse files
author
AntoniaSzecsi
committed
Replace Dockerfile base image with image that has RIE preinstalled
1 parent 72c2c14 commit afffa7b

File tree

2 files changed

+6
-20
lines changed

2 files changed

+6
-20
lines changed
Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,8 @@
1-
FROM public.ecr.aws/amazoncorretto/amazoncorretto:11
1+
FROM public.ecr.aws/lambda/java:11
22

3-
# Install RIE
4-
RUN yum update -y && \
5-
yum install -y curl && \
6-
curl -Lo /usr/local/bin/aws-lambda-rie \
7-
https://github.com/aws/aws-lambda-runtime-interface-emulator/releases/latest/download/aws-lambda-rie && \
8-
chmod +x /usr/local/bin/aws-lambda-rie
3+
COPY target/aws-lambda-java-runtime-interface-client-*.jar ${LAMBDA_TASK_ROOT}/
4+
COPY target/aws-lambda-java-core-*.jar ${LAMBDA_TASK_ROOT}/
5+
COPY target/aws-lambda-java-serialization-*.jar ${LAMBDA_TASK_ROOT}/
6+
COPY test-handlers/EchoHandler.class ${LAMBDA_TASK_ROOT}/
97

10-
WORKDIR /function
11-
12-
COPY target/aws-lambda-java-runtime-interface-client-*.jar ./
13-
COPY target/aws-lambda-java-core-*.jar ./
14-
COPY target/aws-lambda-java-serialization-*.jar ./
15-
16-
COPY test-handlers/EchoHandler.class ./
17-
18-
# Run RIE which will launch the Java RIC
19-
ENTRYPOINT ["/usr/local/bin/aws-lambda-rie", "/usr/bin/java", "-cp", "./*", "com.amazonaws.services.lambda.runtime.api.client.AWSLambda"]
20-
21-
# Default handler can be overridden by passing a new one on `docker run`
228
CMD ["EchoHandler::handleRequest"]

aws-lambda-java-runtime-interface-client/scripts/test-rie.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,4 +40,4 @@ echo "In another terminal, invoke with:"
4040
echo "curl -s -X POST -H 'Content-Type: application/json' \"http://localhost:9000/2015-03-31/functions/function/invocations\" -d '{\"message\":\"test\"}'"
4141
echo ""
4242

43-
exec docker run -it -p 9000:8080 "$IMAGE_TAG" "$HANDLER"
43+
exec docker run -it -p 9000:8080 -e _HANDLER="$HANDLER" "$IMAGE_TAG"

0 commit comments

Comments
 (0)