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

首先:我不知道。

但我认为这可能会奏效:

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

如果奏效,那么你可以在 app.yml 中添加内容,使其在构建过程中执行此操作。或者也许它很快就会被合并,你只需要等待。

如果这让情况变得更糟,你可以执行

 ./launcher destroy app;./launcher start app

这将恢复你上次构建的映像。

3 个赞