您好 @Discourse
重建应用程序时,我可以在 app.yml 文件中运行自定义代码吗?
重建后运行的任何自定义命令
run:
- exec:
cd: /var/discourse
cmd:
- /var/discourse/rebuild/apply.sh
Apply.sh 文件内容:-
docker cp ./rebuild/static_controller.rb app:/var/www/discourse/app/controllers/static_controller.rb
docker cp ./rebuild/routes.rb app:/var/www/discourse/config/routes.rb
docker cp ./rebuild/site_settings.yml app:/var/www/discourse/config/site_settings.yml
./launcher restart app
Stephen
(Stephen)
2
您确定要 wholesale 覆盖这些文件而不是修改它们吗?
1 个赞
是的,@Stephen,我确定要重写这些文件。
我还在重建应用程序后运行补丁命令,然后他们将文件复制到 Docker 映像中。
/rebuild/apply.sh
但我很好奇如何在 app.yml 文件中执行自定义代码。
pfaffman
(Jay Pfaffman)
4
我认为那会达到你想要的效果。
你最好通过插件来解决你的问题。