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.
83 lines
2.1 KiB
83 lines
2.1 KiB
2 weeks ago
|
version: '3'
|
||
|
services:
|
||
|
nginx-web:
|
||
|
image: docker.1ms.run/nginx:1.20.2
|
||
|
container_name: nginx-web
|
||
|
restart: always
|
||
|
environment:
|
||
|
# 时区上海
|
||
|
TZ: Asia/Shanghai
|
||
|
ports:
|
||
|
- "80:80"
|
||
|
- "443:443"
|
||
|
volumes:
|
||
|
# 证书映射
|
||
|
- ./nginx/cert:/etc/nginx/cert
|
||
|
# 配置文件映射
|
||
|
- ./nginx/conf/nginx.conf:/etc/nginx/nginx.conf
|
||
|
# 页面目录
|
||
|
- ./nginx/html:/usr/share/nginx/html
|
||
|
# 日志目录
|
||
|
- ./nginx/log:/var/log/nginx
|
||
|
privileged: true
|
||
|
network_mode: "host"
|
||
|
redis:
|
||
|
image: docker.1ms.run/redis:6.2.12
|
||
|
container_name: redis
|
||
|
restart: always
|
||
|
build:
|
||
|
context: .
|
||
|
dockerfile: redis-dockerfile
|
||
|
ports:
|
||
|
- "6379:6379"
|
||
|
environment:
|
||
|
# 时区上海
|
||
|
TZ: Asia/Shanghai
|
||
|
volumes:
|
||
|
# 配置文件
|
||
|
- ./redis/conf:/redis/config
|
||
|
# 数据文件
|
||
|
- ./redis/data/:/redis/data/
|
||
|
command: "redis-server /redis/config/redis.conf"
|
||
|
privileged: true
|
||
|
network_mode: "host"
|
||
|
|
||
|
ruoyi-server:
|
||
|
image: ruoyi/ruoyi-server
|
||
|
container_name: ruoyi-server
|
||
|
environment:
|
||
|
# 时区上海
|
||
|
TZ: Asia/Shanghai
|
||
|
SERVER_PORT: 8080
|
||
|
volumes:
|
||
|
# 配置文件
|
||
|
- ./server/logs:/ruoyi/server/logs
|
||
|
- ./server/uploadPath/:/ruoyi/server/uploadPath
|
||
|
- ./server/tmp:/ruoyi/server/temp
|
||
|
# skywalking 探针
|
||
|
# - /docker/skywalking/agent/:/ruoyi/skywalking/agent
|
||
|
privileged: true
|
||
|
network_mode: "host"
|
||
|
ports:
|
||
|
- "8080:8080"
|
||
|
restart: always
|
||
|
build:
|
||
|
context: .
|
||
|
dockerfile: ruoyi-server-dockerfile
|
||
|
|
||
|
rabbitmq:
|
||
|
image: rabbitmq:3.12-management-alpine # 官方镜像+管理插件
|
||
|
container_name: rabbitmq
|
||
|
restart: always
|
||
|
ports:
|
||
|
- "5672:5672" # AMQP 协议端口
|
||
|
- "15672:15672" # Web 管理界面
|
||
|
environment:
|
||
|
RABBITMQ_DEFAULT_USER: admin # 管理员账号
|
||
|
RABBITMQ_DEFAULT_PASS: admin123 # 管理员密码
|
||
|
RABBITMQ_DEFAULT_VHOST: / # 默认虚拟主机
|
||
|
volumes:
|
||
|
- ./rabbitmq_data:/var/lib/rabbitmq # 数据持久化
|
||
|
volumes:
|
||
|
rabbitmq_data: # 命名卷持久化数据
|