Files
hzdyjs/docs/部署文档/杭州第一技师部署文档/docker-compose-multi.yml
T
2025-08-31 19:38:31 +08:00

136 lines
3.5 KiB
YAML

version: '3.8'
services:
# 9900端口实例
ruoyi-admin-9900:
image: openjdk:17-jre-slim
container_name: ruoyi-admin-9900
ports:
- "9900:9900"
volumes:
- ./ruoyi-admin.jar:/app/ruoyi-admin.jar
- ./logs:/app/logs
- ./temp:/app/temp
working_dir: /app
command: >
java -Xms512m -Xmx1024m
-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
-Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai
-XX:+UseG1GC -XX:MaxGCPauseMillis=200
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/
-Dspring.profiles.active=prod-9900
-Dserver.port=9900
-jar ruoyi-admin.jar
environment:
- SPRING_PROFILES_ACTIVE=prod-9900
- SERVER_PORT=9900
restart: unless-stopped
networks:
- ruoyi-network
# 9901端口实例
ruoyi-admin-9901:
image: openjdk:17-jre-slim
container_name: ruoyi-admin-9901
ports:
- "9901:9901"
volumes:
- ./ruoyi-admin.jar:/app/ruoyi-admin.jar
- ./logs:/app/logs
- ./temp:/app/temp
working_dir: /app
command: >
java -Xms512m -Xmx1024m
-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
-Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai
-XX:+UseG1GC -XX:MaxGCPauseMillis=200
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/
-Dspring.profiles.active=prod-9901
-Dserver.port=9901
-jar ruoyi-admin.jar
environment:
- SPRING_PROFILES_ACTIVE=prod-9901
- SERVER_PORT=9901
restart: unless-stopped
networks:
- ruoyi-network
# 9902端口实例
ruoyi-admin-9902:
image: openjdk:17-jre-slim
container_name: ruoyi-admin-9902
ports:
- "9902:9902"
volumes:
- ./ruoyi-admin.jar:/app/ruoyi-admin.jar
- ./logs:/app/logs
- ./temp:/app/temp
working_dir: /app
command: >
java -Xms512m -Xmx1024m
-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
-Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai
-XX:+UseG1GC -XX:MaxGCPauseMillis=200
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/
-Dspring.profiles.active=prod-9902
-Dserver.port=9902
-jar ruoyi-admin.jar
environment:
- SPRING_PROFILES_ACTIVE=prod-9902
- SERVER_PORT=9902
restart: unless-stopped
networks:
- ruoyi-network
# 9903端口实例
ruoyi-admin-9903:
image: openjdk:17-jre-slim
container_name: ruoyi-admin-9903
ports:
- "9903:9903"
volumes:
- ./ruoyi-admin.jar:/app/ruoyi-admin.jar
- ./logs:/app/logs
- ./temp:/app/temp
working_dir: /app
command: >
java -Xms512m -Xmx1024m
-XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m
-Dfile.encoding=UTF-8 -Duser.timezone=Asia/Shanghai
-XX:+UseG1GC -XX:MaxGCPauseMillis=200
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/
-Dspring.profiles.active=prod-9903
-Dserver.port=9903
-jar ruoyi-admin.jar
environment:
- SPRING_PROFILES_ACTIVE=prod-9903
- SERVER_PORT=9903
restart: unless-stopped
networks:
- ruoyi-network
# Nginx负载均衡器
nginx:
image: nginx:alpine
container_name: ruoyi-nginx
ports:
- "80:80"
volumes:
- ./nginx.conf:/etc/nginx/nginx.conf:ro
depends_on:
- ruoyi-admin-9900
- ruoyi-admin-9901
- ruoyi-admin-9902
- ruoyi-admin-9903
restart: unless-stopped
networks:
- ruoyi-network
networks:
ruoyi-network:
driver: bridge
volumes:
logs:
temp: