Discourse使用特定版本重建

在使用discourse构建是发现都是下载最新的版本代码去构建,但有时只是需要特定的版本,故操作如下:

launcher脚本禁止自动更新

在目录/var/discourse

vi launcher

找到以下两行并操作

echo “Updating Launcher…”

注释git

echo “Launcher updated, restarting…”

注释exec

使用固定版本重建app

app.yml配置文件找到

#version: tests-passed

注释掉并替换成特定的commit id,比如:

version: f7a335a64e7146166d5fdaedcfee816997f2822d

discourse的版本通过github网站查看或使用命令查看

git show

重新构建 ./laucher rebuild app

更新管理员密码:

docker exec -ti container_id /bin/bash

cd /var/www/discourse/

rake admin:create