Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Note

Цель работы - развернуть три связанных сервиса(БД, скрипт для заполнения БД, веб-сервер).

Все сервисы должны находиться в одной docker-сети типа user-defined bridge.

Все логины, пароли и т.д. передаются через .env файл.

База данных

В качестве базы данных используется mariadb. Два столбца name и age.

Сервис заполнения БД

Ожидает, пока БД будет запущена и готова принимать запросы. После чего заполняет ее по сети, причем исходные данные для заполнения представлены csv-файлом, который добавляется путем монтирования Volume.

Веб-сервер

Отдает данные из БД, написан на python с использованием фреймворка flask. Стартует после запуска первых двух сервисов. Имеет два endpoint'а.

- GET / - возвращает все данные из БД в формате JSON, статус 200
- GET /health - возвращает JSON {"status": "OK"}, статус 200

About

Развертывание 3х связных сервисов с использованием docker-compose.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages