Note
Цель работы - развернуть три связанных сервиса(БД, скрипт для заполнения БД, веб-сервер).
Все сервисы должны находиться в одной docker-сети типа user-defined bridge.
Все логины, пароли и т.д. передаются через .env файл.
В качестве базы данных используется mariadb. Два столбца name и age.
Ожидает, пока БД будет запущена и готова принимать запросы. После чего заполняет ее по сети, причем исходные данные для заполнения представлены csv-файлом, который добавляется путем монтирования Volume.
Отдает данные из БД, написан на python с использованием фреймворка flask. Стартует после запуска первых двух сервисов. Имеет два endpoint'а.
- GET / - возвращает все данные из БД в формате JSON, статус 200
- GET /health - возвращает JSON {"status": "OK"}, статус 200