いや、Update自体は別に普通にやればいいのだが、今回、RubyのVersion upと併せてRedmineを更新しなければならないので、メモを、
$ sudo -i # rbenv versions 2.6.1 * 2.6.4 (set by /usr/local/rbenv/version) # cd /usr/local/rbenv # git pull # cd plugins/ruby-build # git pull # rbenv install -l ←Install可能なVersionを確認 # rbenv install 2.6.5 # rbenv versions 2.6.1 * 2.6.4 (set by /usr/local/rbenv/version) 2.6.5 #
ps ax | grep puma | grep -v grep | awk '{print $1}' | xargs kill -QUITmysqldump -h 192.0.2.1 -u redmine -p redmine > rmdb-dump.yyyymmdd.sql# cp redmine-4.0.4/files/* redmine-4.0.5/files/ # cp redmine-4.0.4/Gemfile.local redmine-4.0.5/Gemfile.local # cp redmine-4.0.4/config/additional_environment.rb redmine-4.0.5/config/additional_environment.rb # cp redmine-4.0.4/config/configuration.yml redmine-4.0.5/config/configuration.yml # cp redmine-4.0.4/config/database.yml redmine-4.0.5/config/database.yml # cp redmine-4.0.4/config/puma.rb redmine-4.0.5/config/puma.rb
rbenv global 2.6.5# gem install bundler
# gem install rake
# chown -R www:www redmine-4.0.5
# cd some/where/redmine-4.0.5
# sudo -i -u www
$ cd some/where/redmine-4.0.5
	# 2020/05/17 追記
	# $ bundle install --path vendor/bundle --without development test postgresql sqlite
	# --pathはDEPRECATEDになって、bundle set pathで設定しなければならなくなった
	# 同様に、--withoutもDEPRECATEDになって、bundle set withoutで設定しなければならなくなった
	# Ruby 2.7系からは、実際にbundle installが止まるようになった。2.6.6ではまだこのまま通るが、WARNINGは出る
$ bundle config set path 'vendor/bundle'	
$ bundle config set without 'development test postgresql sqlite'
$ bundle install
$ bundle exec rake generate_secret_token
$ RAILS_ENV=production bundle exec rake db:migrate
$ mkdir -p tmp tmp/pdf public/plugin_assets
$ chown -R www:www files log tmp public/plugin_assets
$ chmod -R 755 files log tmp public/plugin_assets
$ find files log tmp public/plugin_assets -type f -exec chmod -x {} +
cd /home/www/rrrm.rusty-raven.net/redmine /usr/local/rbenv/shims/bundle exec /some/where/redmine/vendor/bundle/ruby/2.6.0/bin/puma -e production --config config/puma.rb --daemon