services: backend: env_file: - .env build: context: . dockerfile: Dockerfile.backend # 如需直连后端调试,可打开端口映射;默认仅通过前端反代访问 # ports: # - "8080:8080" volumes: - csp_data:/data restart: unless-stopped frontend: env_file: - .env build: context: . dockerfile: Dockerfile.frontend environment: # 浏览器侧通过同域路径前缀访问后端(Next.js反代到backend) - NEXT_PUBLIC_API_BASE=/admin139 # Next.js 服务端反代用(可选),仅在你把 NEXT_PUBLIC_API_BASE 设为 /api 时需要 - BACKEND_INTERNAL_URL=http://backend:8080 ports: - "7888:3000" depends_on: - backend restart: unless-stopped volumes: csp_data: