version: '3.8' services: # 後端 API (開發模式) backend: build: context: ./backend dockerfile: Dockerfile.dev container_name: hr-portal-backend-dev ports: - "10181:10181" environment: - ENVIRONMENT=development - DATABASE_URL=postgresql+psycopg://hr_admin:hr_dev_password_2026@10.1.0.20:5433/hr_portal - API_BASE_URL=http://localhost:10181 - CORS_ORIGINS=http://localhost:10180,http://10.1.0.245:10180 networks: - hr-network restart: unless-stopped # 前端應用 (開發模式) frontend: build: context: ./frontend dockerfile: Dockerfile.dev container_name: hr-portal-frontend-dev ports: - "10180:10180" environment: - NEXT_PUBLIC_API_BASE_URL=http://localhost:10181/api/v1 - NEXTAUTH_URL=http://localhost:10180 - NEXTAUTH_SECRET=development-secret-key-change-in-production networks: - hr-network depends_on: - backend restart: unless-stopped networks: hr-network: driver: bridge