ヨージとプログラミング

プログラミング勉強の記録

【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できないかなぁ