最初に
最近使えるようになった docker compose up コマンドでの細かい設定の方法を記載しています。
基本的なことはこちらの記事を参考にしてください。
【Docker × ECS 入門】docker compose up で ECS デプロイ
設定方法
docker-compose ファイルに描き込めばokです。大体は参照ページのとおりです(細かい部分は違うようです)。
version: "3"
services:
front:
image: [AWS_ID].dkr.ecr.ap-northeast-1.amazonaws.com/front:latest
# ーーーAWS設定ーーー
deploy:
x-aws-autoscaling:
min: 2
max: 10
resources:
reservations:
memory: 300Mb
# ーーーAWS設定ーーー
command: bash -c "yarn run build && yarn start"
ports:
- "3000:3000"
depends_on:
- back
back:
image: [AWS_ID].dkr.ecr.ap-northeast-1.amazonaws.com/back:latest
command: rails s -p 3001 -b 0.0.0.0
ports:
- "3001:3001"
ちなみにvpcを指定したいときは以下のようにすればok。こうすればRDSやelasticacheなどなどは事前に作成可能です。
version: "3"
x-aws-vpc: [VPC_ID]
services:
front: # 略
back: # 略