Skip to content

FoxhoundTeam/VTB_API_hack2022

Repository files navigation

License: MIT GitHub contributors

VTB_API_hack2022

Инструкция по запуску

Демо решение расположено по адресу http://51.250.82.157/

Логин: [email protected] Пароль: 1234

Для запуска локально, см. Развертывание через docker-compose

Развертывание через docker-compose

  1. Установить docker
  2. В папке compose создать файл .env и заполнить его в соответствии с примерами
  3. Запустить команду docker compose up -d с правами суперпользователя
sudo docker compose up -d
  1. Настроить внешний nginx, который будет пересылать все запросы на порт приложения

Описание переменных окружения

HTTP_PORT

Файлы: .env

Тип: целое число

Назначение: порт на котором будет крутиться приложение

MONGODB_SERVER

Файлы: .env

Тип: строка

Назначение: хост mongodb (обычно указывается как db)

RMQ_HOST

Файлы: .env

Тип: строка

Назначение: хост rabbitmq

RMQ_PORT

Файлы: .env

Тип: строка

Назначение: порт rabbitmq (по умолчанию 5672)

RMQ_USER

Файлы: .env

Тип: строка

Назначение: пользователь rabbitmq

RMQ_PASS

Файлы: .env

Тип: строка

Назначение: пароль rabbitmq

JWT_SECRET

Файлы: .env

Тип: строка

Назначение: секретное значение для генерации JWT токенов

Команды docker-compose

Все команды необходимо выполнять в папке compose

  • Остановить все контейнеры
sudo docker-compose stop
  • Перезапустить контейнер
sudo docker-compose restart {container_name}
  • Запуск ipython
sudo docker-compose exec backend ipython