| Сервис | Назначение | Технологии |
|---|---|---|
around_back |
Основной REST API, admin, schema, static/media handling | Django, DRF, SimpleJWT |
around_worker_default |
Celery задачи очереди default |
Django, Celery |
around_worker_sms |
SMS/OTP задачи | Django, Celery |
around_worker_payments |
Платёжные задачи | Django, Celery |
around_worker_firebase |
Push/Firebase задачи | Django, Celery |
around_beat |
Периодические задачи | Django Celery Beat |
around_chat |
HTTP/WebSocket chat API | Go |
around_db |
Основная база проекта | PostgreSQL 17 |
around_redis |
Redis broker/cache/events | Redis 8 |
nginx |
Внешний reverse proxy | Nginx |
wiki |
Документация проекта | Wiki.js |
wiki_db |
База Wiki.js | PostgreSQL 17 |
/api/v1/.around_chat.around_db и around_redis.wiki_db.Текущий nginx:
/static/ отдаёт static files из static_data./ws/chats проксирует WebSocket в around_chat:8080./api/v1/chats проксирует chat HTTP API в around_chat:8080.around_back:8000.Wiki.js сейчас публикуется отдельным портом ${WIKI_PORT:-3000}. Для публичного production доступа рекомендуется выделить отдельный домен или поддомен и добавить отдельный nginx server block.