我正在尝试使用部署到heroku的测试应用程序上的newrelic.
我有遥控器起源(公共github repo)和heroku.
在使用newrelic.yml文件推送到heroku之后,我希望能够将更改推回原点但不包含newrelic.yml文件,因为它包含license_key.
我尝试在.gitignore中放置config/newrelic.yml,但它仍然跟踪文件并将文件推送到原点.然后我尝试删除文件但无法获得干净的"git status".
我尝试了rm config/newrelic.yml,但是当我下次推送到heroku时它甚至在.gitignore中它删除了heroku上的文件,导致newrelic监视停止.
我在SO上看到了其他类似的问题,答案是指heroku配置变量https://devcenter.heroku.com/articles/config-vars,但是如果有的话,不理解它是如何相关的,去除github的配置文件.
谢谢
Heroku从Github获取所有文件,每次推送都用新的文件替换你的所有文件.我认为你不能做这样的事情.
如果您将文件放在.gitignore中,则无法将其推送到Heroku.
解决方案可能是在Github上使用分支,在主服务器上保存代码而不使用配置文件,在分支"Heroku"上,您添加文件并使用它来对Heroku进行推送.
| 归档时间: |
|
| 查看次数: |
1682 次 |
| 最近记录: |