Wiki ▸ Завантаження та запуск сайту на heroku.com
Налагодження та установка
Клонування проекту з GitHub
Для того, щоб завантажити проект на heroku необхідно спочатку клонувати його з GitHub. Для цього слід в консолі перейти в папку, в якій буде зберігатися проект на комп'ютері, після чого виконати виконати команду git clone. Нижче представлений приклад виконання:
Перш ніж завантажувати додаток на heroku необхідно внести в нього деякі зміни. По-перше, необхідно налаштувати версію JDK, для цього в корінь програми необхідно помістити файл system.properties і записати в ньому номер версії JDK. Можна вибрати версію 1.6, 1.7 або 1.8. Нижче представлений приклад для версії 1.7:
Також необхідно вказати команду, яка буде запускати додаток. Для цього необхідно створити текстовий файл Procfile. який буде містити необхідну команду. Також необхідно явно вказати. що це web-додаток. Далі наведено приклад команди, яка буде запускати war файл нашого застосування:
У разі, якщо цього не було раніше зроблено, потрібно також в корені додатки створити файл .gitignore і записати в нього наступне:
Якщо проект містить базу даних, то необхідно створити файл config.properties і помістити його в модуль, який буде основним по роботі в мережі, що містить дані про підключення до бази даних. Приклад змісту файлу представлений нижче:
Завантаження проекту на heroku
Перш за все в консолі необхідно перейти в кореневу папку програми. Після чого завантажити зміни, вироблені в проекті на Git. Для завантаження змін можна як скористатися можливостями середовища розробки (якщо це підтримується), так і в консолі набрати наступні команди:
Після чого можна вже завантажити додаток на heroku. Для цього, в першу чергу потрібно створити додаток на heroku, виконавши команду heroku create.
Після чого необхідно завантажити сам вихідний код на heroku. Для цього потрібно набрати і виконати команду git push heroku master.
Якщо вас не влаштовує автоматично сгенерированное heroku назва проекту, то його можна змінити, виконавши наступний набір команд:
Ім'я проекту можна змінити і на сайті heroku.com, проте все одно необхідно виконати наступний набір команд, щоб перебудувати додаток:
Налаштування роботи з базою даних
Так як heroku автоматично створює необхідну додатком базу даних і генерує для неї свої імена користувача, пароль та інші установки, необхідно задати нові параметри для з'єднання з базою даних. Для цього необхідно отримати ці дані на сторінці з додатком і налаштувати значення PATH. JAVA_OPTS і MAVEN_OPTS. скориставшись командою heroku config: set. Приклад настройки представлений нижче:
Спочатку необхідно виконати наступну команду (тільки 1 раз), щоб задати heroku web-налаштування програми:
Щоб відкрити програму необхідно виконати команду heroku open:
У Heroku є одна особливість, яка ускладнює його використання у вигляді звичайного хостингу. Якщо протягом години до сайту ніхто не звертався, то сайт "засинає". І при подальшому зверненні спочатку проводитися запуск сайту, на що йде близько 30 секунд, і тільки після цього він виявляється доступним.