テストデプロイした後に色々更新していよいよデプロイ!
なにするかわからない泣
cloud9上では動く(ほぼ完成)のでgit hubにpushしてec2の仮想サーバに移って、git hubからpullしてくればipアドレスで見ることができるそう
今触っているcloud9と仮想のパソコンEC2の考えが理解していなかった私
cloud9 でEC"に接続する
username:~/environment $ ssh -i ~/.ssh/practice-aws.pem ec2-user@xx.xx.xx.xx
xx.xx.xx.xxはパブリックIPアドレス
gut hubからpullしてくる
``` [ec2-user@ip-xx.xx.xx.xx ] cd アプリ名 [ec2-user@ip-xx.xx.xx.xxアプリ名] git pull 〜 ```gemの変更
[ec2-user@ip-xx-xx-xx-xx アプリ名]$ bundle install --path vendor/bundle --without test development
java/cssの変更
[ec2-user@ip-xx-xx-xx-xx アプリ名]$ bundle exec rails assets:precompile RAILS_ENV=production
migrationの変更
[ec2-user@ip-xx-xx-xx-xx アプリ名]$ bundle exec rails db:migrate RAILS_ENV=production
データリセットしたいとき
[ec2-user@ip-xx-xx-xx-xx アプリ名]$ RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rails db:drop