YouChuKoffee/docker-compose.yaml

63 lines
1.3 KiB
YAML

version: '2.2'
networks:
default:
driver: bridge
services:
golang18:
image: liusuifeng/php74:latest
#build: ./php
volumes:
- ./project:/var/www
networks:
- default
container_name: youchumilkapi
working_dir: /var/www
ports:
- '443:443'
nginx:
image: nginx:1.18
volumes:
- ./nginx/conf/:/etc/nginx/conf.d/
- ./nginx/nginx.conf:/etc/nginx/nginx.conf
- ./nginx/ssl/:/etc/nginx/ssl/
- ./project:/var/www
restart: always
container_name: nginx
tty: true
ports:
- '80:80'
- '443:443'
networks:
- default
mysql:
image: mysql:8.0.33
container_name: mysql8
environment:
TZ: Aisa/Shanghai
MYSQL_DATABASE: YouChuMilk
MYSQL_USER: youchu_user
MYSQL_PASSWORD: 'Lsxd@666'
MYSQL_ROOT_PASSWORD: 'Lsxd@666'
MYSQL_ROOT_HOST: '%'
restart: always
volumes:
- ./mysql/data:/var/lib/mysql
tty: true
ports:
- "3306:3306"
networks:
- default
redis:
image: redis:latest
container_name: redis
environment:
REDIS_PASSWORD: 'Lsxd@666'
ports:
- '6379:6379'
volumes:
- ./redis/data:/data
command: redis-server --requirepass 'Lsxd@666'
networks:
- default