Для сборки дистрибутива к корневом каталоге репа запускается команда:
sbt clean clean-files distПосле сборки в под-каталоге \target\universal\ появится файл minio-storage-1.0.zip
Взять файл minio-storage-1.0.zip, сформированный на этапе сборки, раззиповать куда-либо и запустить приложение:
./minio-storage-1.0/bin/minio-storageПо умолчанию приложение использует файл конфигурации conf/application.conf. В нём лежат все настройки программы, включая реквизиты доступа к базе данных.
Запустить приложение с использованием альтернативного конфигурационного (здесь -- super.puper.conf) файла можно так:
./minio-storage-1.0/bin/minio-storage -Dconfig.resource=super.puper.confПри нормальном запуске приложение должно корректно реагировать на запрос GET / т.е. оно должно выдать 200 OK и пустую страницу
To make a docker image locally just run following command in sbt tool:
sbt docker:publishLocal
which will make your project-name:version image of docker
To load all service on docker:
- postgres - relation DB
- minio - distributed storage
- minio-storage - it's a play framework application that provides swagger on HTTP API to communicate with minio distributed storage
you need to run following command:
docker-compose -f /docker/app.yml up -d