Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

Задачи

Задание 1

Переведите проект, полученный в разделе Простой backend на Poetry.

Задание 2

Установите в dev группу poetry линтер ruff. Настройте pre-commit хуки для ruff check и ruff format. При каждом коммите у вас должны запускаться проверки с помощью линтеров.

Задание 3

Заверните проект в Docker-образ. Критерии:

  • Должен быть slim
  • Внутри должны устанавливаться poetry зависимости
  • Образ должен собираться
  • С помощью образа можно запустить приложение на FastAPI

Задание 4

Создайте docker-compose.yaml файл. Критерии:

  • Должен быть сервис приложения
  • Внутри должна быть команда запуска приложения

Задание 5

Создайте makefile с основными командами для работы с вашим проектом. Критерии:

  • Должны быть команды для запуска, перезагрузки, остановки проекта с помощью docker compose
  • Должны быть команды для запуска pre-commit check

Задание 6

Создайте файлы конфигурации .env и .env.example. .env должен быть в gitignore, а .env.example должен содержать структуру .env файла. Подключите .env в docker compose с помощью env_file:. Вынесите все свои токены из проекта в .env