# Joruri CMS 2020 Release 6.1 アップグレードマニュアル ## 1.想定環境 Joruri CMS 2020 Release 6最新版をインストール済みとします。 ## 2.事前確認 rootユーザーに変更します。 $ su - Joruri CMS 2020 Release 6の最新版がインストール済みであることを確認します。 # cd /var/www/joruri # git log -1 ## 3.サービスの停止 delayed_jobがジョブを実行中でないことを確認します。 実行中であれば完了するまで待機します。 # ps aux | grep delayed_job delayed_jobを停止します。 # systemctl stop joruri_delayed_job # systemctl status joruri_delayed_job pumaを停止します。 # systemctl stop joruri_puma # systemctl status joruri_puma ## 4.Joruriのアップグレード joruriユーザーに切り替えます。 # su - joruri $ cd /var/www/joruri Gemfile.lockの変更を破棄します。 $ cp Gemfile.lock tmp/Gemfile.lock $ git checkout Gemfile.lock Joruriを更新します。 $ git pull $ git log -1 gemライブラリを更新します。 $ bundle install $ bundle list uploadディレクトリ配下の空ディレクトリを確認します。 $ bundle exec rake joruri:maintenance:files:check_empty_dirs RAILS_ENV=production uploadディレクトリ配下の空ディレクトリを削除します。 $ bundle exec rake joruri:maintenance:files:delete_empty_dirs RAILS_ENV=production ## 5.サービスの起動 rootユーザーに切り替えます。 $ su - delayed_jobを起動します。 # systemctl start joruri_delayed_job # systemctl status joruri_delayed_job pumaを起動します。 # systemctl start joruri_puma # systemctl status joruri_puma