Проект занимающийся обучением и тестированием QA engineers.
- Склонируйте репозитарий:
git clone [email protected]:QActf/backend.git
-
Установите Docker согласно инструкции с официального сайта: https://docs.docker.com/
-
В папке infra/ создайте файл .env c переменными окружения (в качестве примера можно взять .env.examle):
# infra/.env
# DataBase
DATABASE_URL=sqlite+aiosqlite:///./fastapi.db
SECRET=MocSecret
# Admin
[email protected]
FIRST_SUPERUSER_PASSWORD=123
- Создайте и запустите docker контейнеры:
Локальная сборка контейнеров:
# Linux
sudo docker compose --file=docker-compose.yml up --build -d
Либо, если у вас еще не установлен докер, можно запустить командой:
uvicorn app.main:app --host 127.0.0.1 --port 8000
Документация будет доступна по http://127.0.0.1/api/docs/
- Установить pre-commit в проекте:
pre-commit install
- Запустить проверку всех хуков:
pre-commit run -a
- Запустить конкретный хук:
pre-commit run <имя-хука>
- Деактивировать автоматическое выполнение хуков перед коммитом:
pre-commit uninstall
- Обновить pre-commit хуки:
pre-commit autoupdate
-
Андрей Легкий