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

2022.01.27

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