LoginSignup
1
0

Docker イメージからの Lambda 関数の「Runtime.InvalidEntrypoint」エラー

Posted at

ローカルで動いていたのに、「Runtime.InvalidEntrypoint」が発生した時のメモ

起きたこと

DockerfileをECRにpushし、lambdaでイメージを選択して動かすと、Runtime.InvalidEntrypointとなる

{"errorType":"Runtime.InvalidEntrypoint","errorMessage":"RequestId: ID Error: fork/exec /lambda-entrypoint.sh: exec format error"}

OS:M2 mac
色々調べてみたがDockerイメージのアーキテクチャがarm64とx86_64で違うらしい。

$docker build --platform linux/x86_64 -t docker-image:test .

buildの時にplatformを変更しても、特に改善されない...

解決

lambdaのイメージを選択するところでpushした最新のイメージを選択していなかったことが原因でした。。。また、ここでアーキテクチャも選べるので、buildする時にplatform設定するか、ここで選ぶかのどちらでも良さそうです。

スクリーンショット 2024-04-01 19.31.37.png

最後に

めっっちゃ単純でしたが結構ハマったので、同じ方の手助けになれば幸いです!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0