136 lines
3.5 KiB
YAML
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:
|