Open1
AWSとDockerでLambda

この記事のDockerファイル
FROM public.ecr.aws/lambda/nodejs:18 as builder
WORKDIR /usr/app
COPY package.json index.ts ./
RUN npm install
RUN npm run build
FROM public.ecr.aws/lambda/nodejs:18
WORKDIR ${LAMBDA_TASK_ROOT}
COPY --from=builder /usr/app/dist/* ./
CMD ["index.handler"]
わからない記述がある。
CMD ["index.handler"]
ほかのDockerファイルを確認したが、違う記述の時もあった(Python
CMD [ "app.handler" ]
これたぶんECR側にLambdaのハンドラーがどれかを指定しているんだと思うんだけど、なんでこのCMDで動作するのかよくわかってない。