关于使用PR(未合并)进行生产讨论的推荐方法

First: I don’t know.

But I think this might work:

cd /var/discourse
./launcher enter app
cd /var/www/discourse
su - discourse -c 'git fetch origin pull/<pr_number>/head:<local_branch_name>'
su - discourse -c 'git switch <local_branch_name>'
sv restart unicorn

If that does work, then you could add stuff to your app.yml to make it do that during the build. Or maybe it’ll get merged soon and you can just wait it out.

If that makes things worse, you can do a

 ./launcher destroy app;./launcher start app

and that’ll put back the image that you last built.

3 个赞