version: '3.8' services: # React Frontend frontend: build: ./frontend ports: - "5173:3000" environment: - REACT_APP_API_URL=http://147.45.146.17:8100 extra_hosts: - "host.docker.internal:host-gateway" networks: - erv-network restart: unless-stopped # Python FastAPI Backend backend: build: ./backend ports: - "8100:8100" environment: - REDIS_HOST=crm.clientright.ru - REDIS_PORT=6379 - REDIS_PASSWORD=CRM_Redis_Pass_2025_Secure! - POSTGRES_URL=postgresql://erv_user:erv_password@postgres:5432/erv_db - RABBITMQ_URL=amqp://admin:tyejvtej@185.197.75.249:5672 # depends_on: # - redis # - postgres networks: - erv-network restart: unless-stopped # Redis для кеширования redis: image: redis:7-alpine ports: - "6379:6379" volumes: - redis_data:/data networks: - erv-network restart: unless-stopped # PostgreSQL для логов и аналитики postgres: image: postgres:15-alpine environment: - POSTGRES_DB=erv_db - POSTGRES_USER=erv_user - POSTGRES_PASSWORD=erv_password ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data networks: - erv-network restart: unless-stopped volumes: redis_data: postgres_data: networks: erv-network: driver: bridge