emahiro/b.log

日々の勉強の記録とか育児の記録とか。

CloudRun をデプロイするときに terminated: Application failed to start: failed to load /docker-entrypoint.sh: exec format error エラーが発生して起動しない

Mac で作ったイメージを使って CloudRun をデプロイするときに terminated: Application failed to start: failed to load /docker-entrypoint.sh: exec format error というエラーが発生してコンテナが起動しない、ということがあったのですが、これはビルドするときに platform を指定しない状態でビルドしていたためでした。

docker build --platform linux/amd64 -t $tagName:latest としないと Apple Silicon でビルドしたイメージを使ってコンテナは動きません。

zenn.dev