You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

58 lines
1.3 KiB

# 全局运行环境, 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