services: yudao-nginx: image: dockerpull.org/nginx:latest container_name: yudao-nginx ports: - "80:80" volumes: - ./yudao-nginx/yudao.conf:/etc/nginx/sites-enabled/yudao.conf - ./yudao-nginx/logs:/var/log/nginx - ./yudao-nginx/certs:/etc/nginx/certs - ./yudao-nginx/dist:/usr/share/nginx/html depends_on: - yudao-server networks: - yudao-network yudao-server: build: ./yudao-server container_name: yudao-server depends_on: - yudao-mysql - yudao-redis networks: - yudao-network yudao-mysql: image: dockerpull.org/mysql:8.0.30 container_name: yudao-mysql ports: - "3306:3306" environment: MYSQL_ROOT_PASSWORD: mysql_BcMnw5 MYSQL_DATABASE: ruoyi-vue-pro volumes: - ./yudao-mysql/data:/var/lib/mysql - ./yudao-mysql/init.sql:/docker-entrypoint-initdb.d/init.sql networks: - yudao-network yudao-redis: image: dockerpull.org/redis:7.0 container_name: yudao-redis ports: - "6379:6379" networks: - yudao-network environment: - REDIS_PASSWORD=mysql_BcMnw5 networks: yudao-network: driver: bridge