解決方法:
1、升級Image
只要從服務(wù)器拉下來最新的數(shù)據(jù)就行了。
docker pull quay.io/sameersbn/redmine:latest
2、關(guān)閉舊容器并刪除
到工作目錄 /data,使用 docker-compose 來關(guān)閉級容器
cd /data docker-compose stop docker rm data_redmine_1
3、重新開啟新的容器
因?yàn)榇a升級,新增加了些環(huán)境參數(shù)的配置
REDMINE_SECRET_TOKEN DB_NAME
這兩個(gè)一個(gè)是log提示我的,另一個(gè)發(fā)現(xiàn)服務(wù)升級完后,舊用戶登錄不了了,查了原因才知道是因?yàn)閿?shù)據(jù)庫名稱的默認(rèn)值變了。可能受影響的還有其他不少參數(shù),需要在詳情頁仔細(xì)看看。
docker-compose start
4、升級數(shù)據(jù)庫
docker exec -it data_redmine_1 bash cd $WORKDIR RAILS_ENV=production bundle exec rake db:migrate
推薦教程:docker教程