LoginSignup
1
1

【App Runner】M1 Macで作成したコンテナイメージをデプロイする際の注意点

Last updated at Posted at 2023-03-25

本題

M1 Macで作成したコンテナイメージを使って、AppRunnerのデプロイを試みたところ、エラーが出てデプロイに失敗しました。

デフォルトでは、M1 MacのDockerでデプロイしたコンテナイメージのplatformはarm64です。
arm64のコンテナイメージはAppRunnerではサポートされておらず、このイメージをデプロイしようとするとエラーが出てデプロイに失敗します。
そのため、コンテナイメージをデプロイする際に、AppRunnerがサポートするplatformを指定する必要があります。
linux/amd64はAppRunnerでサポートされているので、これをplatformに指定すればデプロイできます。

FROM --platform=linux/amd64 node:14

# Create app directory
WORKDIR /usr/src/app

# Install app dependencies
COPY package*.json ./

RUN npm install

# Bundle app source
COPY . .

EXPOSE 3000
CMD [ "node", "index.js" ]
1
1
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
1