Серверная часть Pixel Wars 3.
Склонируйте проект
git clone https://github.com/card-imct-fefu/pixelwars3-backend.git
cd pixelwars3-backend
Создайте файлы .env
и .env.dev
в корне проекта и установите переменные
среды:
touch .env
echo APP_ENV=dev > .env
touch .env.dev
echo DATABASE_URL=DATABASE_URL > .env.dev
echo APP_CLIENT_ID=APP_CLIENT_ID > .env.dev
echo TENANT_ID=TENANT_ID > .env.dev
echo OPENAPI_CLIENT_ID=OPENAPI_CLIENT_ID > .env.dev
echo SECRET_KEY=$(openssl rand -hex 32) > .env.dev
Для запуска необходимо выполнить команды:
docker-compose build
docker-compose up -d
Выполните следующие команды, чтобы загрузить вашу среду с poetry
:
poetry install
poetry shell
make lint
- flake8, black (check)make pretty
- isort, blackmake init_db
- применение миграцийmake run
- запуск сервера через uvicorn
TODO
Документация доступна по ручкам /docs
или /redoc
с помощью
Swagger или ReDoc соотвественно.