version: '3.8' services: # ===== 后端服务 - Spring Boot ===== backend: build: context: ./backend dockerfile: Dockerfile container_name: sunnyfarm-backend ports: - "8080:8080" environment: - SPRING_PROFILES_ACTIVE=prod,docker - TZ=Asia/Shanghai - JAVA_OPTS=-Xms256m -Xmx512m extra_hosts: - "host.docker.internal:host-gateway" volumes: - ./logs/backend:/app/logs restart: always networks: - sunnyfarm-net # ===== 前端服务 - Nginx ===== frontend: build: context: ./frontend dockerfile: Dockerfile container_name: sunnyfarm-frontend ports: - "53921:80" environment: - TZ=Asia/Shanghai restart: always depends_on: - backend networks: - sunnyfarm-net networks: sunnyfarm-net: driver: bridge