Terraform(AWS/Fargate) + Nodejs(GraphQL) + MySQL sample
- ECS (Fargate)
- nodejs
- graphql server
- nginx
- reverse proxy
- nodejs
- RDS (Aurora)
- Route53 + ACM
- ALB
- VPC
docker-compose up
cd terraform/roots/permanent
terraform init
terraform apply
$ yarn iac:push-image
cd terraform/roots/dev
terraform init
terraform apply
$ docker image ls --filter dangling=true
$ docker image prune
$ docker container prune
$ docker volume prune
《滅びの呪文》Docker Compose で作ったコンテナ、イメージ、ボリューム、ネットワークを一括完全消去する便利コマンド
docker-compose down --rmi all --volumes
How to rebuild docker container in docker-compose.yml? - Stack Overflow
docker-compose up -d --no-deps --build <service_name>
Service Discovery を使って、AWS 上でも名称ベースでコンテナを見つけてもらえるようにする。
Error requesting certificate: LimitExceededException: Error: you have reached your limit of 20 certificates in the last year.
証明書を設置できる数は 10、発行できる数はその 2 倍まで(20)なので、Quota に引っかかったエラー。
Terraform で ACM を通した証明書発行は、create_before_destroy しないようにする。
AWS サポートに問い合わせて、解除してもらう。