Переведите проект, полученный в разделе Простой backend на Poetry.
Установите в dev группу poetry линтер ruff. Настройте pre-commit хуки для ruff check и ruff format. При каждом коммите у вас должны запускаться проверки с помощью линтеров.
Заверните проект в Docker-образ. Критерии:
- Должен быть slim
- Внутри должны устанавливаться poetry зависимости
- Образ должен собираться
- С помощью образа можно запустить приложение на FastAPI
Создайте docker-compose.yaml файл. Критерии:
- Должен быть сервис приложения
- Внутри должна быть команда запуска приложения
Создайте makefile с основными командами для работы с вашим проектом. Критерии:
- Должны быть команды для запуска, перезагрузки, остановки проекта с помощью docker compose
- Должны быть команды для запуска pre-commit check
Создайте файлы конфигурации .env и .env.example. .env должен быть в gitignore, а .env.example должен содержать структуру .env файла.
Подключите .env в docker compose с помощью env_file:.
Вынесите все свои токены из проекта в .env