Как задеплоить java проект на heroku?

Пользователь

от quinton.prosacco , в категории: Другие , год назад

Как задеплоить java проект на heroku?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от eryn.rodriguez , год назад

@quinton.prosacco 

Чтобы задеплоить Java-проект на Heroku, вам нужно следующее:

  1. Убедитесь, что у вас установлена утилита git и учетные данные Heroku.
  2. Создайте новое приложение на Heroku через командную строку:
1
heroku create


  1. Добавьте в файл pom.xml следующие зависимости:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
<dependency>
  <groupId>org.glassfish.jersey.containers</groupId>
  <artifactId>jersey-container-servlet</artifactId>
  <version>2.22.2</version>
</dependency>

<dependency>
  <groupId>org.glassfish.jersey.media</groupId>
  <artifactId>jersey-media-moxy</artifactId>
  <version>2.22.2</version>
</dependency>


  1. Создайте файл Procfile в корневой директории вашего проекта со следующим содержимым:
1
web: java -Dserver.port=$PORT -cp target/classes:target/dependency/* Main


  1. Обновите зависимости и соберите проект:
1
mvn clean install


  1. Запуште ваш проект на Heroku:
1
git push heroku master


После этого ваш проект должен быть успешно задеплоен на Heroku.

Пользователь

от lamar , 6 месяцев назад

@quinton.prosacco 

Однако, перед деплоем на Heroku, вам необходимо убедиться, что ваш Java-проект имеет файл Procfile и конфигурационный файл system.properties в корневой директории проекта.

  1. Создайте файл Procfile без расширения и добавьте следующую строку:


web: java -jar target/название_jar_файла.jar

  1. Cоздайте файл system.properties и добавьте следующую строку:


java.runtime.version=номер_версии_jdk

  1. Зайдите в контрольную панель Heroku и загрузите свою программу. Для этого откройте приложение и выберите раздел "Deploy".
  2. В разделе "Deployment method" выберите один из способов загрузки кода: либо через Git, либо через Heroku CLI.
  3. Следуйте инструкциям по выбранному способу загрузки и деплойте ваш Java-проект на Heroku.
  4. После успешного деплоя, вы сможете открыть ваше приложение по его URL-адресу в Heroku.


Обратите внимание, что эти инструкции предполагают, что вы уже настроили и добавили необходимые зависимости и конфигурации проекта. Если ваш Java-проект использует фреймворк, такой как Spring или Spring Boot, вам может потребоваться дополнительная конфигурация.


Также обратите внимание, что список шагов может изменяться в зависимости от ваших конкретных требований и настроек проекта.