Создадим аккаунт на сервисе Heroku
Зайдем в аккаунт и создадим новое приложение (new app)
Зайдем в раздел Resources, в пункте Add-ons добавим Heroku Postgres
Перейдем в настройки базы данных
На страничке адд-она перейдем в раздел Settings и выберем View Credentials
Таким образом, мы получим credentials для подключения к базе.
Перейдем в application.yml и укажем настройки для БД на heroku
После указания настроек, можете сразу запустить приложение, чтобы убедиться, что вы правильно указали настройки для подключения БД.
Заходим на сайт https://git-scm.com/, скачиваем последнюю версию установщик и устанавливаем Git.
Заходим в командную строку и настраиваем имя и почту разработчика
Возвращаемся в Heroku, скачиваем и настраиваем Heroku CLI
Заходим в командую строку и логинимся на heroku с помощью команды heroku login
Переходим в директорию проекта, после чего инициализируем git-репозиторий с помощью команды git init
Далее устанавливаем удаленный репозиторий
Начинаем отслеживать файлы проекта с помощью команды git add .
, после чего делаем коммит с помощью команды git commit -am "initial commit"
.
Теперь можно пушить проект на удаленный репозиторий с помощью команды git push heroku master
.
Как видим, мы успешно развернули проект на Heroku. Проверим работу веб-сервиса. Перейдем в браузер и укажем адрес https://opnu-ej.herokuapp.com/
Теперь попробуем осуществить REST-запросы к серверу. Добавим группу, добавим студента, получим список групп.
Добавляем группу
Добавляем студента
Получаем список групп