/mcs_service

Task bank for TSU HITS

Primary LanguageGo

MCS Service

Банк задач предмета "Математика для компьютерных наук" ТГУ.

Deploy

  1. Приложение готово работать с PostgreSQL. Миграции происходят автоматически. Необходимо только поднять рядышком БД и указать её адрес в переменных окружения.

  2. Создаём файл .env со следующими переменными окружения:

    • db_user - пользователь базы данных
    • db_pass - пароль пользователя
    • db_name - название БД
    • db_host - адрес БД
    • db_port - порт БД
    • token_password - чем подписываем токены
    • default_admin_password - пароль администратора сервиса
    • PORT - порт приложения (по дефолту 9090)
  3. При желании меняем порты и опции билда в docker-compose.yml и Dockerfile

  4. При необходимости меняем настроки логирования в main.go

  5. Стартуем контейнер:

$ sudo docker-compose up --build -d

Build from source code

Альтернативно можно сделать go build main.go.

Troubleshooting

Telegram: @somnoynadno