Files
rmser/docker-compose.yml
SERTY b4ce819931 добавил пользователей для сервера и роли
добавил инвайт-ссылки с ролью оператор для сервера
добавил супер-админку для смены владельцев
добавил уведомления о смене ролей на серверах
добавил модалку для фото прям в черновике
добавил UI для редактирования прав
2025-12-23 13:06:06 +03:00

70 lines
1.8 KiB
YAML

name: rmser
services:
# 1. База данных PostgreSQL
db:
image: postgres:15-alpine
container_name: rmser_db
restart: always
environment:
POSTGRES_USER: rmser
POSTGRES_PASSWORD: mhrcadmin994525
POSTGRES_DB: rmser_db
ports:
- "5455:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
# 2. Redis
redis:
image: redis:7-alpine
container_name: rmser_redis
restart: always
ports:
- "6379:6379"
# 3. Python OCR Service
ocr:
build: ./ocr-service
container_name: rmser_ocr
restart: always
ports:
- "5005:5000"
environment:
- LOG_LEVEL=INFO
- LLM_ENGINE=gigachat
- GIGACHAT_AUTH_KEY=MDE5YjQzNzgtNWFkOS03MmNmLWFiYjUtNjQ2NmJkMDM2ZjZlOjNkZjBlNDkzLWRlOTEtNGY4Yi04MDFjLWRiMzAxNDlmYTRmNw==
- YANDEX_OAUTH_TOKEN=y0__xDK_988GMHdEyDc2M_XFTDIv-CCCP0kok1p0yRYJCgQrj8b9Kwylo25
- YANDEX_FOLDER_ID=b1gas1sh12oui8cskgcm
# 4. Go Application (Основной сервис)
app:
build: .
container_name: rmser_app
restart: unless-stopped
depends_on:
- db
- redis
- ocr
ports:
- "8080:8080"
environment:
- DB_DSN=host=db user=rmser password=mhrcadmin994525 dbname=rmser_db port=5432 sslmode=disable TimeZone=Europe/Moscow
- REDIS_ADDR=redis:6379
- OCR_SERVICE_URL=http://ocr:5000
volumes:
- rmser_uploads:/app/uploads
# 5. Frontend (React + Nginx)
frontend:
build: ./rmser-view
container_name: rmser_frontend
restart: always
depends_on:
- app # Ждем запуска бэкенда
ports:
- "5174:80" # Порт хоста 5174 (5173 оставим для vscode-server под vite-dev) -> Порт контейнера 80
volumes:
postgres_data:
rmser_uploads: