- install Docker and docker-compose in your system
- add your user in docker group
- enable and start systemd docker socket
Open this poject / docker in terminal
- make build
- make migration init
- make migration up
- make start
more commands - make help
запуск контейнеров для бэкэеда
cd docker
docker-compose up postgres redis frontend postfix rabbit flower
генерация ключей для SMTP
opendkim-genkey --bits 1024 --domain nic-weiss.tech -s mail -v
данные для DKIM будут внутри mail.txt
запуск проекта локально в VENV
cd backend
bash -c "export $(cat .env | xargs) && uvicorn main:app --reload --host 0.0.0.0 --port 8800"
Создание нового файла миграции локально в VENV
bash -c "export $(cat .env | xargs) && alembic revision --autogenerate -m 'Field changes'"
Обновление голов локально в VENV
bash -c "export $(cat .env | xargs) && alembic upgrade heads"
Запуск celery
bash -c "export $(cat .env | xargs) && celery -A app.celery_tasks worker --loglevel=info --concurrency=1 -E -n [email protected].%h -Q watcher,sender"