-
Notifications
You must be signed in to change notification settings - Fork 5
/
docker-compose.yaml
41 lines (41 loc) · 1.25 KB
/
docker-compose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
version: "3"
services:
nginx-php-fpm:
image: crazyjums/nginx-php-fpm-alpine
# build:
# context: .
# dockerfile: Dockerfile
container_name: nginx-php-fpm-one
ports:
- 80:80
tty: true
volumes:
- ./nginx/include:/usr/local/nginx/conf/include
- ./nginx/html/php_nginx:/usr/local/nginx/html/php_nginx
- ./nginx/html/vue_nginx:/usr/local/nginx/html/vue_nginx
- ./nginx/nginx.conf:/usr/local/nginx/conf/nginx.conf
- ./nginx/logs:/data/nginx/logs:rw
- ./php/php.ini:/usr/local/php/lib/php.ini
- ./php/php-fpm.conf:/usr/local/php/etc/php-fpm.conf
- ./php/php-fpm.d:/usr/local/php/etc/php-fpm.d
redis:
image: redis
container_name: redis
ports:
- 6380:6379
volumes:
- ./redis/data:/data
- ./redis/conf:/etc/redis/redis.conf:rw
privileged: true
mysql:
image: mysql:5.7
container_name: mysql
restart: always
ports:
- 3307:3306
volumes:
- ./mysql/conf.d:/etc/mysql/conf.d:rw #配置文件挂载到当前宿主机的/home/mysql/conf
- ./mysql/data:/var/lib/mysql:rw #数据挂载到当前宿主机的 /home/mysql/data
- ./mysql/my.cnf:/etc/my.cnf
environment:
- MYSQL_ROOT_PASSWORD=12345678