【Rails】AWS ECS(EC2)へのseedの流し込み方
王道かはわかりませんが、とりあえずできたので
前提: Mac PC, EC2 on ECS, Rails5, ruby 2.6, EC2 key-pair取得済み, ECS起動済み
① EC2へssh接続 ターミナルです。
$ ssh -i key-pair.pem ec2-user@<パブリックip>
② 起動コンテナ確認
$ docker ps => CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS <コンテナID> <image> "bundle exec puma -C…" 33 seconds ago Up 32 seconds
コンテナIDをここで確認しておく
③ seed流し込み
$ docker exec -it <コンテナID> bundle exec /bin/sh -c 'rails db:seed'
以上です。
CircleCIでのbuild時にDockerfileでseedできないかなぁ