我正在使用Heroku + Rails 5.1。 我只是希望我在app.json中编写的postdeploy脚本仅在Review Apps环境中运行。
答案 0 :(得分:1)
我通过在登台环境(我的评论应用程序的父级)中设置配置变量来完成类似的操作,该变量告诉我的部署后的产品不在生产中。我将cli webpack添加到app.json,并在我的postdeploy内部获得了该config var的值,然后有条件地执行代码。在生产中,我们设置了另一个变量。
您还可以只检查评论应用程序中的$ HEROKU_PARENT_APP_NAME(您必须在app.json中定义此env变量才能使其出现在评论应用程序中),如果父应用程序==暂存(或其他),请不要不要执行您的后期部署中的任何操作
祝您好运,让评论应用正常运行可能会非常痛苦