Для работы с проектом необходим Python версии 3.12 или новее, установленные RabbitMQ и PostgreSQL.
- Клонируйте git репозиторий
git clone <адрес репозитория>
- Активируйте виртуальное окружение в корне проекта:
pip install virtualenv
python -m virtualenv venv
.\venv\Scripts\activate
- Установите
poetryв вашем виртуальном окружении
python -m pip install poetry
- Установите зависимости
python -m poetry install
-
Создайте .env файл, скопировав шаблон из .env_template и пропишите перменные окружения
-
Выполните миграции
cd web
python manage.py makemigrations
python manage.py migrate
- Запустите сервер
python manage.py runserver
Для работы с docker необходимо:
-
Установить Docker(если у вас Windows, установите Docker Desktop и WSL): https://docs.docker.com/engine/install/ubuntu/
-
В корне проекта соберите контейнер:
docker compose -f docker-compose.yaml build
- Запустите приложение:
docker compose -f docker-compose.yaml up -d