# Joruri CMS 2020 Release 3.1.3 アップグレードマニュアル ## 1.想定環境 Joruri CMS 2020 Release 3.1.2最新版をインストール済みとします。 ## 2.事前確認 rootユーザーに変更します。 $ su - Joruri CMS 2020 Release 3.1.2の最新版がインストール済みであることを確認します。 # cd /var/www/joruri # git log -1 ## 3.Joruriのアップグレード joruriユーザーに変更します。 # su - joruri $ cd /var/www/joruri Joruriを更新します。 $ git pull $ git log -1 CSS, jsファイル等をコピー(public/_common -> site/000*/public/_common) $ bundle exec rake joruri:maintenance:common_dir:copy RAILS_ENV=production assetsコンパイルを実行 $ bundle exec rake assets:precompile RAILS_ENV=production ## 4.Joruriのデータ修正 重複登録タスクを確認します。 $ bundle exec rake joruri:maintenance:tasks:check_dups RAILS_ENV=production 重複登録タスクを削除します。ただしステータスが異なるタスクは削除しません。 $ bundle exec rake joruri:maintenance:tasks:delete_dups RAILS_ENV=production 上記コマンドで削除されずに残った重複登録タスクを確認します。 $ bundle exec rake joruri:maintenance:tasks:check_dups RAILS_ENV=production 重複登録タスクのうちIDが古いほうのタスクを削除します。IDが古いほうを削除して問題がないか確認してから実行してください。 $ bundle exec rake joruri:maintenance:tasks:delete_dups RAILS_ENV=production IGNORE_STATE=true ## 5.サーバーの起動 delayed_jobを再起動します。 $ bundle exec rake delayed_job:stop RAILS_ENV=production $ bundle exec rake delayed_job:start RAILS_ENV=production unicornを再起動します。 $ bundle exec rake unicorn:stop RAILS_ENV=production $ bundle exec rake unicorn:start RAILS_ENV=production