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.
82 lines
2.1 KiB
82 lines
2.1 KiB
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: # 命名卷持久化数据
|
|
|