Как автоматически развернуть проект Maven из Github в Heroku? - PullRequest
0 голосов
/ 05 января 2020

Итак, у меня есть проект Maven, и я бы хотел развернуть его на Heroku через Github. Чтобы быть более точным, я хочу использовать автоматические c развертывания, где, когда я пу sh только в свою основную ветку, она развертывается. Единственное, что я нашел для Maven, - это то, что я добавил зависимость, и она развернулась бы в Heroku с моей машины (что мне по сути не нужно).

Я действительно не знаю, что еще сказать, поскольку у меня был 0 прогресс. Пока я просто нажимаю на свою цель, а затем просто запускаю целевой файл jar. Но я хотел бы просто отправить свой исходный код и Heroku для создания проекта.

Ответы [ 2 ]

0 голосов
/ 06 января 2020

Хорошо, поэтому я нашел свое решение.

Я видел пример (не могу найти его сейчас, не повезло) для Heroku, который строит проект с помощью скрипта mvnw, который является оболочкой Maven. когда он не установлен в системе. Я добавил его и каталог .mvn, но он не запустился сам по себе, например, как он написан на Heroku (он должен запускаться при обнаружении), на самом деле никаких проблем.

Затем я отредактировал свой Procfile и вместо этого из:

web: java -jar target/my-file.jar

Я использую:

web: ./mvnw clean package; java -jar target/my-file.jar

И все работает хорошо!

0 голосов
/ 05 января 2020

вам нужно только интегрировать свой репозиторий GitHub в Heroku и определить автоматическое развертывание главной ветви (каждое pu sh будет запускать развертывание.

Heroku создаст JAR и позаботится о развертывание, однако вам нужно определить версию Java в system.properties и создать Uber-Jar (ie, включая все зависимости).

Удачи.

Beppe

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...