version: '3.8' services: waybill-service: build: context: ../.. dockerfile: services/waybill-service/Dockerfile container_name: erp-waybill-service ports: - "8092:8086" environment: - SPRING_PROFILES_ACTIVE=docker - NACOS_SERVER_ADDR=nacos:8848 - NACOS_NAMESPACE=${NACOS_NAMESPACE:-public} - DB_HOST=mysql - DB_PORT=3306 - DB_NAME=erp_java - DB_USERNAME=erp_user - DB_PASSWORD=erp123456 - REDIS_HOST=redis - REDIS_PORT=6379 - REDIS_PASSWORD=redis123456 - JAVA_OPTS=-Xms512m -Xmx1024m -XX:+UseG1GC volumes: - waybill_logs:/app/logs networks: - erp-network healthcheck: test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:8086/actuator/health"] interval: 30s timeout: 10s retries: 3 start_period: 60s restart: unless-stopped depends_on: mysql: condition: service_healthy redis: condition: service_started nacos: condition: service_started volumes: waybill_logs: networks: erp-network: external: true