lambdaで/var/runtime/bootstrap no such file or directory
ただの凡ミスだったのですが数時間潰されたので、、、
古いイメージpublic.ecr.aws/lambda/go:1
を使ったlambda用のDockerfileを新しいイメージpublic.ecr.aws/lambda/provided:al2
用に書き換える際、
Dockerfileの実行コマンド部分がCMDからENTRYPOINTになってるのでご注意ください。。
CMD [ "main" ] ↓ ENTRYPOINT [ "./main" ]
エラーやコンテナの中を調べた結果、ドキュメント間違ってない?と思ってbuildした生成物を/var/runtime/bootstrapに直置きしたりしましたが、ドキュメント通りで全く問題ありませんでした。
(おまけ)
ECRに再プッシュした後はlambda側を更新してやる必要があります。
aws lambda update-function-code --function-name {function_name} --image-uri {image_uri}