Heroku不允许上传文件,只允许git存储库(我们不能共享源代码)和WAR文件。我们使用WAR。
那么,我如何在heroku上使用(我自己的newrelic.yml和newrelic-agent.jar)战争部署的新遗物?
更新
好的,我在应用程序中添加了新的附加组件,现在可以设置一些环境变量:
heroku config:set NEW_RELIC_APP_NAME="name"
heroku config:set NEW_RELIC_LICENSE_KEY="key"
但它非常基本且无法正常工作:)。如何将自己的配置文件传递给附加组件?
更新
查找类似问题:Heroku : Using NewRelic with heroku deploy:war approach
答案 0 :(得分:1)
使用New Relic实现应用程序监视的最简单方法是使用此处所述的加载项:https://addons.heroku.com/newrelic
这样的事情应该有效:
heroku addons:add newrelic:stark
Heroku有一些关于如何使用New Relic监视Java应用程序的文档:https://devcenter.heroku.com/articles/newrelic#java-configuration
还有一些关于Heroku,New Relic和Java的类似Stack Overflow问题。例如:
答案 1 :(得分:1)
您可以使用Heroku工具栏将 .war 文件上传到Heroku:
heroku plugins:install https://github.com/heroku/heroku-deploy
heroku deploy:war --war <path_to_war_file> --app <app_name>
或直接使用curl:
curl -X POST -F war=@mywebapp.war -i https://:<API_KEY>@direct-to.herokuapp.com/direct/mywebapp/war