Развернуть военный файл на героку, включая дополнительные файлы - PullRequest
0 голосов
/ 30 апреля 2020

Я развертываю файл war на heroku и хочу добавить дополнительный файл properties в слаг, как описано здесь:

Настройка WAR Deployment с помощью Heroku CLI

$ heroku war:deploy application.war --app awesomeapp --jdk 14 --includes app1.properties

Он успешно развертывает файл war, но в любой подпапке развернутого приложения я не могу найти файл app1.properties. При этом все остальные файлы из архива war находятся на своих местах, дополнительный файл tomcat war-tracker и ничего более. Я попытался добавить файл jar с тем же результатом:

$ heroku war:deploy application.war --app awesomeapp --jdk 14 --includes app1.properties:some-lib.jar

Вопрос: Где в heroku есть дополнительные файлы? Как получить доступ туда?

Это вывод:

Uploading application.war
-----> Packaging application...
       - app: awesomeapp
       - including: app1.properties
       - including: some-lib.jar
       - including: webapp-runner.jar
       - including: application.war
-----> Creating build...
       - file: slug.tgz
       - size: 30MB
-----> Uploading build...
       - success
-----> Deploying...
remote:
remote: -----> heroku-deploy app detected
remote: -----> Installing JDK 14... done
remote: -----> Discovering process types
remote:        Procfile declares types -> web
remote:
remote: -----> Compressing...
remote:        Done: 96.9M
remote: -----> Launching...
remote:        Released v14
remote:        https://awesomeapp.herokuapp.com/ deployed to Heroku
remote:
-----> Done

1 Ответ

1 голос
/ 04 мая 2020

Эти файлы будут добавлены в root вашего приложения Heroku и не будут помещены в расширенный каталог приложения.

Чтобы убедиться, что ваш файл присутствует в Dynos, выполните команду heroku run "cat app1.properties" , Если вы хотите изучить файловую систему самостоятельно, heroku run bash позволяет вам копировать ее.

Редактировать: Если вам нужен путь к файлу, вы можете создать его, используя

String path = System.getProperty("user.home") + File.separator + "app1.properties";
...