Browse Source

一些优化

main
xiaoz 5 days ago
parent
commit
ac9deb3ca7
  1. 6
      .env.simple
  2. 57
      docker-compose.yaml

6
.env.simple

@ -1,4 +1,8 @@ @@ -1,4 +1,8 @@
# 运行用户,默认root用户,生产环境建议更改为其它普通用户
USER=root
# MySQL初始化密码,默认3306,运行前请修改为其它复杂密码
MYSQL_ROOT_PASSWORD=root3306
MYSQL_ROOT_PASSWORD=root3306
# 运行用户ID
USER_ID=0
# 运行用户组ID
GROUP_ID=0

57
docker-compose.yaml

@ -0,0 +1,57 @@ @@ -0,0 +1,57 @@
services:
nginx:
image: helloz/nginx:alpine-1.24.0
container_name: nginx
network_mode: "host"
volumes:
- ./wwwroot:/var/www/html
- ./nginx/conf/nginx.conf:/usr/local/nginx/conf/nginx.conf
- ./nginx/conf/vhost:/usr/local/nginx/conf/vhost
- ./nginx/conf/stream:/usr/local/nginx/conf/stream
- ./nginx/logs:/usr/local/nginx/logs
- ./nginx/ssl:/usr/local/nginx/conf/ssl
restart: always
php-fpm:
image: helloz/php:7.4-fpm-alpine
network_mode: host
container_name: php-7.4
environment:
- USER_ID=${USER_ID}
- GROUP_ID=${GROUP_ID}
user: "${USER_ID}:${GROUP_ID}"
volumes:
- ./php74/www.conf:/usr/local/etc/php-fpm.d/www.conf
- ./php74/php.ini:/usr/local/etc/php/conf.d/php.ini
- ./php74/log:/usr/local/log
- ./wwwroot:/var/www/html
restart: on-failure
mysql:
image: 8.0-debian
container_name: mysql8
# env_file: ./mysql/.env
restart: always
network_mode: host
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- USER_ID=${USER_ID}
- GROUP_ID=${GROUP_ID}
user: "${USER_ID}:${GROUP_ID}"
volumes:
- './mysql/data:/var/lib/mysql'
- './mysql/my.cnf:/etc/mysql/my.cnf'
redis:
image: redis:6.2.6-alpine
container_name: redis
environment:
- USER_ID=${USER_ID}
- GROUP_ID=${GROUP_ID}
user: "${USER_ID}:${GROUP_ID}"
network_mode: "host"
restart: always
volumes:
- ./redis/data:/data
- ./redis/data/redis.conf:/data/redis.conf
command: ["redis-server", "/data/redis.conf"]
Loading…
Cancel
Save