Разработать микросервис на Dash, который позволит сотрудникам отдела аналитики отслеживать динамику по основным ключевым показателям
- Модуль database это хранилище SQLite. Использование данной БД рекомендовано исключительно на этапе прототипирования решения
- Модуль sql предназначен для sql-запросов к БД
- Модуль assets включает файл с логотипом
- Файл accounding.py отвечает за бизнес-логику расчетов в проекте
- Файл settings.yaml включает основные константы-настройки микросервиса
- Файл app.py - запуск микросервиса. Файл отвечает за: html-разметку страниц веб-дашборда; вывод элементов dash; хранение стилей css; старт приложения
- Загружаем файлы с репозитория в локальную папку на ПК
- В терминале выполняем команды make build и make up
- Открываем браузер и переходим по ссылке http://127.0.0.1:8050
! Если при запуске данного приложения в докер-контейнере браузер выдает ошибку, необходимо в файле app.py в строку app.run_server(host='127.0.0.1', debug=True, port=8050) внести правку app.run_server(host='0.0.0.0', debug=True, port=8050) и пересобрать контейнер. В случае локального старта Dash (например, в PyCharm) код остается без изменений.