Fargate起動エラーの解消 for Apple Silicon(M1)

2022.01.27

この記事は公開されてから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したところ問題なく起動しました。
上記エラーについては別の原因の可能性もあるのでここも参考にしてみてください。

References