networks: work: driver: bridge services: mysql: image: mysql:8.0.40 container_name: mysql environment: - MYSQL_DATABASE=child-program - MYSQL_ROOT_PASSWORD=123456 - TZ=Asia/Shanghai volumes: - ./mysql:/var/lib/mysql - ./child-program.sql:/docker-entrypoint-initdb.d/init.sql ports: - "3306:3306" networks: - work redis: image: redis container_name: redis ports: - "6379:6379" volumes: - ./redis:/data networks: - work itbaima-child-program-server: image: itbaimastydu/itbaima-child-program-server:1.0.0 container_name: itbaima-child-program-server ports: - "8080:80" environment: - MYSQL_URL=jdbc:mysql://mysql:3306/child-program?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8 - REDIS_HOST=redis volumes: - ./server:/data restart: always networks: - work depends_on: - mysql - redis itbaima-child-program-web: image: itbaimastydu/itbaima-child-program-web:1.0.10 container_name: itbaima-child-program-web environment: - API_BASE_URL=http://10.211.55.4:8080 ports: - "80:80" networks: - work