Siriuso
Движок умной социальной сети Техноком - первого блока Всемирной автоматизированной системы Техноком
Чтобы присоединиться к работе над движком напишите, пожалуйста, нашей команде в Телеграмме через бот "Роботун": https://t.me/universo_pro_bot
Описание структуры
Описание структуры движка находится в Вики соотвествующего мезопроекта https://dok.universo.pro/ru/latest/django-servilo/bazo/index.html
Использование Docker
В корне проекта находится файлы:
- docker-compose.yaml.local - отвечает за запуск проекта на локальной машине разработчика через Django-webserver. Разработчик сразу видит свои изменения.
- docker-compose.yaml.server - отвечает за запуск проекта через gunicorn. Аналог серверного/серверный запуск. Один из файлов переименовываем в docker-compose.yaml.
Настройки базы в settings.py
'HOST': 'postgres',
'PORT': '5432',
'NAME': 'siriuso',
'USER': 'siriuso',
'PASSWORD': 'oGLOWo8nd3',
После запуска будет развернуто 6 (шесть) контейнеров:
- Postgresql с доступностом по localhost:5432
- django с доступом по localhost:8000 local - Django-webserver или server - запуск проекта через gunicorn
- redis
- rabbitmq
- celery
- flower
Linux
На Linux потребуется установить docker и docker-compose
Для запуска нужно перейти в корень проекта и выполнить
sudo docker-compose up --build
После чего нужно подождать пока скачаются образы с docker hub и соберутся контейнеры
Для управления можно использовать те же комманды что и обычно с доступом в контейнер
sudo docker exec -it siriuso_app-django python3 manage.py
Например:
sudo docker exec -it siriuso_app-django python3 manage.py makemigrations # Подготовка миграций
sudo docker exec -it siriuso_app-django python3 manage.py migrate # Применение миграцй
sudo docker exec -it siriuso_app-django python3 manage.py createsuperuser # Создание супер пользователя
sudo docker exec -it siriuso_app-django python3 manage.py loaddata # Загрузка начальных данных
Windows
У кого Windows напишите инструкцию