# 全局运行环境, docker-compose 文件 ## mysql 数据库 version: "3.8" services: mysql: image: mysql:8.0 ports: - 3306:3306 environment: MYSQL_ROOT_PASSWORD: root MYSQL_DATABASE: usercenter ## redis 缓存 redis: image: redis:latest ports: - 6379:6379 volumes: - ./redis/data:/data environment: - TZ=Asia/Shanghai - REDIS_PASSWORD=123456 command: redis-server --appendonly yes ## etcd 注册中心 etcd: image: bitnami/etcd:latest ports: - 2379:2379 - 2380:2380 volumes: - ./etcd/data:/bitnami environment: ALLOW_NONE_AUTHENTICATION: "yes" ## modd 工具 # backend: # image: harbor.gxxhygroup.com/comm/gomodd:v1.23.0 # container_name: gojsj2025-backend # environment: # # 时区上海 - Timezone Shanghai # TZ: Asia/Shanghai # GOPROXY: https://goproxy.cn,direct # working_dir: /go/jsj2025 # volumes: # - ./backend:/go/jsj2025 # privileged: true # restart: always ## 网关 nginx-gateway: image: nginx:1.21.5 container_name: nginx-gateway restart: always privileged: true environment: - TZ=Asia/Shanghai ports: - 8888:8081 volumes: - ./nginx/conf.d:/etc/nginx/conf.d - ./nginx/log:/var/log/nginx