services: db: image: postgres:15-alpine environment: POSTGRES_USER: sam POSTGRES_PASSWORD: sam4jo POSTGRES_DB: chat_demo ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data networks: - ai-mesh backend: build: ./backend ports: - "8000:8000" environment: DATABASE_URL: postgresql://sam:sam4jo@db:5432/chat_demo volumes: - ./backend:/app depends_on: - db networks: - ai-mesh frontend: build: ./frontend ports: - "5173:5173" volumes: - ./frontend:/app - /app/node_modules environment: - CHOKIDAR_USEPOLLING=true networks: - ai-mesh volumes: postgres_data: networks: ai-mesh: external: true