mirror of
https://github.com/serty2005/rmser.git
synced 2026-02-04 19:02:33 -06:00
добавил инвайт-ссылки с ролью оператор для сервера добавил супер-админку для смены владельцев добавил уведомления о смене ролей на серверах добавил модалку для фото прям в черновике добавил UI для редактирования прав
70 lines
1.8 KiB
YAML
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: |