В качестве второго задания предлагаем расширить проект «Панель администратора»: запустить приложение через WSGI/ASGI, настроить отдачу статических файлов через Nginx и подготовить инфраструктуру для работы с Docker. Для этого перенесите в репозиторий код, который вы написали в первом спринте, и выполните задания из папки tasks
.
- Приложение запускается под управлением сервера WSGI/ASGI.
- Для отдачи статических файлов используется Nginx.
- Виртуализация осуществляется в Docker.
- Cервер WSGI/ASGI — сервер с запущенным приложением.
- Nginx — прокси-сервер, который является точкой входа для web-приложения.
- PostgreSQL — реляционное хранилище данных.
- ETL — механизм обновления данных между PostgreSQL и ES.
- Приложение должно быть запущено через WSGI/ASGI.
- Все компоненты системы находятся в Docker.
- Отдача статических файлов осуществляется за счёт Nginx.
- Для работы с WSGI/ASGI-сервером база данных использует специального юзера.
- Для взаимодействия между контейнерами используйте docker compose.