用代码重建论坛吗?

你可以在容器内做类似的事情来为现有容器添加插件:

cd /var/www/discourse/plugins
git clone my-plugin-url
rake db:migrate assets:precompile
sv restart unicorn

但是,在容器中保留插件以及在下次重建时保留 app.yml 中的插件存在问题。

我曾多次遇到过 ./launcher destroy app;./launcher start app 的情况,以应用 app.yml 中的新环境变量,结果却发现“新”容器的版本落后于数据库的版本。如果有人只升级了容器中的某些插件,而这些插件与旧容器中的 Discourse 版本兼容,但与重建后获得的版本不兼容,那情况就更糟了。

3 个赞