リージョンをセット(東京)
AWS_REGION=ap-northeast-1
ECR中身を確認
aws ecr describe-repositories --region ${AWS_REGION}
ECRログイン
aws ecr get-login --region ${AWS_REGION} --no-include-email
==>>docker login -u以下すべてをコピーする.
===>>>login successed!
ECRの該当リポジトリ内のpush commandを表示通り
ECSクラスターで起動しているEC2インスタンスへ入る
ssh -i ~/.ssh/aws-and-infra-ssh-key.pem ec2-user@[EC2インスタンスのpublicIPかElasticIP]
EC2内で起動しているdockerコンテナを確認
docker ps
docker ps -a
docker ps -a を削除
docker ps -aq | xargs docker rm
起動コンテナに入る
docker exec -it [起動コンテナID] /bin/bash
データベース生成
rails db:create
rails db:migrate
rails db:migrate:reset
rails db:seed
データベース作成中のエラーに対して
DATABASE_ENVIRONMENT_CHECK=1
これが出たら
RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:drop