0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

(テスト)デプロイした後の更新の流れ

Last updated at Posted at 2021-09-25

テストデプロイした後に色々更新していよいよデプロイ!

なにするかわからない泣

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

pumaを停止する

``` [ec2-user@ip-xx-xx-xx-xx アプリ名]$ kill $(cat tmp/pids/puma.pid) ```

nginxウェブサーバーを再起動する

``` [ec2-user@ip-xx-xx-xx-xx アプリ名]$ sudo systemctl restart nginx ```

アプリケーションサーバーpumaを起動する

``` [ec2-user@ip-xx-xx-xx-xx アプリ名]$ rails s -e production ```

上の前に、Pumaの自動起動を設定しておく必要がある

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?