version: "3.8" services: db: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_USER: panel POSTGRES_PASSWORD: panel POSTGRES_DB: panel volumes: - panel_db:/var/lib/postgresql/data backend: build: ./backend restart: unless-stopped env_file: - ./backend/.env environment: DATABASE_URL: postgresql://panel:panel@db:5432/panel depends_on: - db ports: - "8000:8000" # можно убрать наружу, если доступ только через frontend/nginx frontend: build: ./frontend restart: unless-stopped depends_on: - backend ports: - "5173:5173" volumes: panel_db: