Деплой Java Spring програми в PaaS-платформу Heroku за 14 хвилин



Привіт!
Продовжую серію публікацій щодо проекту
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 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.