- Склонировать этот репозиторий
git clone https://github.com/pomid0rko0/bachelor_diploma.git
- Установить docker engine
- Linux-only Установить docker-compose
- Перейти в папку
bachelor_diploma
(или другую, в которую был склонирован репозиторий) - Создать
.env
файл со следующими переменными:JWT_TOKEN
- токен для работы аутентификацииFIRST_EMAIL
- логин администратораFIRST_PASSWORD
- пароль администратораTOKEN_LIFETIME
- время жизни токена аутентификации (в секундах)TG_TOKEN
- токен чат-бота в TelegramTG_CHAT_ID
- идентификатор чата в TelegramDB_API_USER
- логин пользователя, от имени которого чат-бот будет обращаться к базе данныхDB_API_PASSWORD
- пароль пользователя, от имени которого чат-бот будет обращаться к базе данных
docker-compose up --build
Или для запуска в "тихом" режиме (без вывода логов)
docker-compose up --build --detach
После запуска нужно зарегистрировать администратора, выполнив GET-запрос:
curl http://localhost:5005/AuthManagement/RegisterFirst
http://localhost:5005/swagger - swagger, там есть достаточно подробное описание имеющихся методов и там же их можно выполнить вручную.
В телеграмме написать /start
боту @NSTUtest2bot
docker-compose down -v