この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。
Introduction
最近M1 macでの問題にちょこちょこひっかかってます。
先日、ローカルで作成したnodeアプリをECRにpushしてECS fargateで起動しようとしたところ、
↓のようなエラーがでました。
standard_init_linux.go:219: exec user process caused: no such file or directory
Environment
私のローカル環境です。
- MacBook Pro (13-inch, M1, 2020)
- OS : MacOS 11.3.1
Fix
Dockerfileでのベースイメージの指定方法がおかしかったようで、
FROM node:16-alpine
を
FROM --platform=linux/amd64 node:16-alpine
と変更し、再度build&pushしたところ問題なく起動しました。
上記エラーについては別の原因の可能性もあるのでここも参考にしてみてください。