Skip to content

McMayday/Marketplace

Repository files navigation

Marketplace

Запуск бекенда

Запуск бд

docker network create local-apps 
docker run --name local-pg12 \
    -e POSTGRES_PASSWORD=postgres \
    -e POSTGRES_INITDB_ARGS="--locale=C.UTF-8" \
    -v ~/Documents/storedata/pg-data:/var/lib/postgresql/data \
    -p 5432:5432 \
    --network="local-apps" \
    --restart always \
    -d postgres:12.0-alpine
docker exec -it local-pg12 psql -U postgres

Для выполенние асинхронных задач используется Celery. Требуется брокер и бекенд в виде реббита

Можно установать в докере:

docker run --name local-rabbit-host \
    -v ~/Documents/storedata/rabbit-data/:/var/lib/rabbitmq \
    -p 5672:5672 \
    -p 15672:15672 \
    --network="local-apps" \
    --restart always \
    -e RABBITMQ_DEFAULT_USER=user -e RABBITMQ_DEFAULT_PASS=password \
    -d rabbitmq:3.8.9-management

Настройки

cp sample.env .env

Зависимости

Нужен Python 3.8

Создаем и активируем виртуальное окружение

pip install -r requirements.txt

Запуск севера

python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
docker-compose -f docker-compose-workers.yml up -d --scale regular_workers=1 --timeout 50

About

API for marketplace

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages