Создание файла с переменными окружениями
cp development.env.sample development.env
Модифицировать значения в файле development.env - убрать # и задать значения пароля для postgres
Сборка образа приложения
docker build . -t money_transfer_app
Запуск установщика
docker-compose up -d installer
Просмотр логов установщика. Не должно быть ошибок
docker-compose logs installer
Запуск приложения
docker-compose up -d app
Проверка работоспособности
curl -X GET http://localhost:8080/api/v1/user/ivan01.ivanov/balance | jq
Результат должен быть следующим
{
"user_id": "4fe31bba-ad0b-11ec-b909-0242ac120002",
"sum": 10500,
"currency": "EUR"
}
export $(cat development.env | xargs)
export POSTGRES_HOST=localhost && rake test:unit