Рекомендуемый подход к производственному обсуждению с использованием 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

и это вернёт образ, который вы собирали последним.