##KanalService. https://docs.google.com/spreadsheets/d/1x3q1Tkj4I_gViKM0SNQpMZwqN66QwoNDXDFuzU8oJR8/edit#gid=0 ###Instruction how-to quickly setup:
git clone https://github.com/Zarbul/kanalservice.git/- Install requierements:
pip install -r requirements.txt
- Добавил файл .env чтобы было легче запустить, а так конечно его сюда не надо :)
- Make migrations
./manage.py makemigrations
./manage.py migrate
- ####Install RabbitMQ
sudo docker volume create rabbitmq_datasudo docker run -d --hostname rabbitmq --log-driver=journald --name rabbitmq -p 5672:5672 -p 15672:15672 -p 15674:15674 -p 25672:25672 -p 61613:61613 -v rabbitmq_data:/var/lib/rabbitmq rabbitmq:3.9-managementsudo docker exec -it rabbitmq /bin/bashrabbitmqctl add_user kanalservice kanalservice2022rabbitmqctl add_vhost kanalservicehostrabbitmqctl set_permissions -p "kanalservicehost" "kanalservice" ".*" ".*" ".*"- ####проверяем список оставшихся юзеров
rabbitmqctl list_users- ####Удаляем всех ненужных (особенно базовый - guest)
rabbitmqctl delete_user 'guest'
- Установить PostgreSQL.
- создать базу с параметрами из файла
.env
- Запустить Селери в другом терминале:
celery -A config worker -l info
7.1 Запустить Celery Beat (он же CRON) в другом
celery -A config beat -l INFO