Проект игры для курса OTUS
Проект настроен на автоматическое развертывание при помощи GitHub Actions. При push в ветку main происходит:
- Обновление кода на сервере
- Перезапуск Docker контейнеров
- Проверка статуса сервисов
- API Gateway
- Auth Service (авторизация и аутентификация)
- Battle Mechanics (механики боя)
- Resource Management (управление ресурсами)
- Analytics (аналитика)
- Ranking (рейтинги)
- Game Session Service (управление игровыми сессиями)
- Matchmaking Service (подбор соперников)
- Fleet Management Service (управление флотами)
- Database Service (управление базой данных)
- Prometheus (мониторинг)
- Grafana (визуализация метрик)
- ELK (логирование)