我想知道是否有办法迫使Heroku重新编译slug而不推送新的提交和/或更新配置变量.
我为什么要这样做?:
我在Heroku上使用Cedar堆栈来获取Rails 3.2应用程序,我遇到了rake assets:precompile
任务失败的问题(仅在编译期间 - 以后它可以正常工作heroku run
).我非常怀疑这是由于在slug编译期间某些环境变量不可用,我认为heroku labs:enable user_env_compile
实验性功能将解决这个问题.
但是,在user_env_compile
打开该功能的情况下,配置更改不会触发重新编译slug,并且我的代码没有更改,所以我没有任何新的提交要推送.
当然,我可以通过一个微不足道的改变推动"虚拟"提交,这可能是最简单的答案---但我想知道是否有一个heroku命令可以让我直接重新编译slug.
谢谢!
我有一个部署到Heroku的rails应用程序.我最近进行了大量的更改,删除了旧的迁移,重新创建了新的迁移,重新定位并处理了合并冲突....列表继续.
现在,我想从heroku中擦除我的整个heroku"production"应用程序,并将我的代码从我的github master
分支重新部署到Heroku.
是否有一种简单或"正确"的方法来删除我在Heroku上的应用程序,将其擦除干净,然后重新部署?
我已经将我的目录部署到Heroku使用git push heroku master
,但没有任何反应...... . Everything up-to-date
就是屏幕上的内容.
我如何向Heroku推送我在本地运行的确切版本,因为本地版本可以执行我想要的操作?
我正在尝试将我的应用程序部署到 heroku 上,但收到构建错误,无法使用 npm install 安装依赖项。无论如何,我可以使用“legacy-peer-deps”进行安装吗?
太感谢了...
我尝试编辑我的 procifile 文件,其中包含以下内容
web: npm install --legacy-peer-deps
web: npm start
Run Code Online (Sandbox Code Playgroud)