Files
rmser/docker-compose.yml
SERTY 5421bd63bd добавил фронт в docker-compose и конфиг для nginx
nginx раздаёт статику из билда реакта
порт у фронта - 5174 тк я у себя оставил 5173 на code-server для vite dev
2025-12-11 05:36:35 +03:00

61 lines
1.4 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
# 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
# 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: