docker-compose.yml
version: "3.8"
services:
?mysql:
? ?image: mysql
? ?container_name: mysql
? ?ports:
? ? ?- "3306:3306"
? ?environment:
? ? ?TZ: Asia/Shanghai
? ? ?MYSQL_ROOT_PASSWORD: 123
? ?volumes:
? ? ?- "./mysql/conf:/etc/mysql/conf.d"
? ? ?- "./mysql/data:/var/lib/mysql"
? ? ?- "./mysql/init:/docker-entrypoint-initdb.d"
? ?networks:
? ? ?- new
?hmall:
? ?build:
? ? ?context: .
? ? ?dockerfile: Dockerfile
? ?container_name: hmall
? ?ports:
? ? ?- "8080:8080"
? ?networks:
? ? ?- new
? ?depends_on:
? ? ?- mysql
?nginx:
? ?image: nginx
? ?container_name: nginx
? ?ports:
? ? ?- "18080:18080"
? ? ?- "18081:18081"
? ?volumes:
? ? ?- "./nginx/nginx.conf:/etc/nginx/nginx.conf"
? ? ?- "./nginx/html:/etc/nginx/html"
? ?depends_on:
? ? ?- hmall
? ?networks:
? ? ?- new
networks:
?new:
? ?name: hmall