Skip to content
This repository has been archived by the owner on Jul 22, 2023. It is now read-only.

Latest commit

 

History

History
80 lines (51 loc) · 1.35 KB

README.md

File metadata and controls

80 lines (51 loc) · 1.35 KB

Бекенд для игры «Тайный Санта»

Стек: Kotlin, Ktor, Ktorm, Docker, Docker Compose


Подготовка к запуску

cp .env.sample .env

# отредактировать файл, сконфигурировать JWT-секрет и настройки БД
vim .env

Регистрация в OneSignal

  1. Зарегистрироваться на сайте OneSignal
  2. Создать приложение
  3. Получить API-ключ и ID приложения
  4. Заполнить соответствующие поля в файле .env

Запуск сервера в Docker compose:

    docker-compose up --build -d

Пересборка сервера при необходимости:

./gradlew shadowJar

Остановка сервера:

docker-compose down

Логи

docker-compose logs

API

GET /swagger

GET /openapi

WebSockets

Подписка на обновления комнаты

ROOM_ID - идентификатор комнаты

  ws://BASE_URL/api/v1/game?id=ROOM_ID

Подписка на обновления в списке комнат игрока

  ws://BASE_URL/api/v1/game/all