Здравствуйте!
Продолжаю серию публикаций по проекту
Maven/Spring/Security/JPA(Hibernate)/Rest(Jackson)/ Bootstrap(CSS)/ jQuery+plugins
(исходный код на GitHub).

Предыдущие публикации:

Заключительная часть проекта: деплой в облачную PaaS-платформу Heroku


Инструкция по шагам (из видео):


  1. Сделать аккаунт на Heroku;
  2. Создать в нем Personal App и подсоединить его к вашему проекту в GitHub;
  3. Добавить Add-ons: базу данных;
  4. Создать Data Source к базе в IDEA, креденшелы базы взять из переменной окружения DATABASE_URL;
  5. В DataSource -> Advanced добавить ssl=true, sslfactory=org.postgresql.ssl.NonValidatingFactory;
  6. Запустить sql-скрипт инициализации на базу Heroku;
  7. Сконфигурировать Heroku в проекте:
  8. Протестировать действия Heroku локально через .bat (.sh);
  9. Сделать commit+push в GitHub ;
  10. Опционально:
    • Для просмотра лога приложения установить Heroku Toolbelt;
    • Если в приложении есть внешние ресурсы, доступные через переменную окружения, сконфигурировать ее в Heroku: Settings->Config Vars-> PROJECT_ROOT=/app
    • Сконфигурировать ERROR_PAGE_URL
    • Подключить Heroku в IDEA: добавить плагин и сгенерированные ключи
  11. Сделать manual deploy из GitHub в Heroku;
  12. Запустить в браузере: [имя_вашего_приложения].herokuapp.com
  13. Не забыть себя поздравить: теперь ваши приложение увидит весь мир:)

Ну и последнее: несколько ресурсов по Heroku и сравнению PaaS



Спасибо за внимание!

Комментарии (0)