1回答
- 新しい順
- 投票が多い順
- コメントが多い順
0
Javaに詳しくないので的外れな回答をしてるかもしれないのですが、以下のドキュメントやブログに記載されているDockerfileは参考にならないでしょうか?
https://docs.aws.amazon.com/ja_jp/lambda/latest/dg/java-image.html#java-image-instructions
FROM public.ecr.aws/lambda/java:21
# Copy function code and runtime dependencies from Maven layout
COPY target/classes ${LAMBDA_TASK_ROOT}
COPY target/dependency/* ${LAMBDA_TASK_ROOT}/lib/
# Set the CMD to your handler (could also be done as a parameter override outside of the Dockerfile)
CMD [ "com.example.myapp.App::handleRequest" ]
https://bftnagoya.hateblo.jp/entry/2021/04/28/084259
# AWSで提供されているLambda用のベースイメージを指定
FROM public.ecr.aws/lambda/java:11
# ローカルに配置したjarファイルをコンテナ内にコピー
COPY target/Sqldo3.jar ${LAMBDA_TASK_ROOT}
# 同様にJDBCドライバをコピー
COPY target/lib/postgresql-42.2.18.jar ${LAMBDA_TASK_ROOT}/lib/
# jarファイルを解凍
RUN ls -al
RUN jar -xvf Sqldo3.jar
# ハンドラーの設定
CMD [ "poc001.Sqldo::handleRequest" ]
