siriuso

siriuso

Категория проекта: Ожидает модерации
Интеграционная платформа Сириусо (Python / Django / Graphene)

Форк от Teknokomo / siriuso

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 (шесть) контейнеров:

  1. Postgresql с доступностом по localhost:5432
  2. django с доступом по localhost:8000 local - Django-webserver или server - запуск проекта через gunicorn
  3. redis
  4. rabbitmq
  5. celery
  6. 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 напишите инструкцию

PyCharm