Files
aiot-platform-cloud/docker/services-config.json
lzh b3948df69b
Some checks failed
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
feat: 添加 Jenkins CI/CD 配置和部署脚本
- 添加 Jenkinsfile 支持智能增量构建
- 添加 Docker 多阶段构建模板
- 添加 Docker Compose 配置(连接 1Panel 中间件)
- 添加部署、回滚、清理脚本
- 添加环境变量配置模板
2026-01-13 09:49:19 +08:00

166 lines
4.3 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"services": {
"viewsh-gateway": {
"module": "viewsh-gateway",
"jarName": "viewsh-gateway",
"port": 48080,
"memory": {
"limit": "768m",
"reservation": "512m",
"jvm": {
"xms": "512m",
"xmx": "768m"
}
},
"cpu": "1.0",
"priority": "core",
"healthCheck": "/actuator/health",
"dependencies": ["nacos", "redis"]
},
"viewsh-module-system-server": {
"module": "viewsh-module-system/viewsh-module-system-server",
"jarName": "viewsh-module-system-server",
"port": 48081,
"memory": {
"limit": "768m",
"reservation": "512m",
"jvm": {
"xms": "512m",
"xmx": "768m"
}
},
"cpu": "1.0",
"priority": "core",
"healthCheck": "/actuator/health",
"dependencies": ["mysql", "redis", "nacos"]
},
"viewsh-module-infra-server": {
"module": "viewsh-module-infra/viewsh-module-infra-server",
"jarName": "viewsh-module-infra-server",
"port": 48082,
"memory": {
"limit": "768m",
"reservation": "512m",
"jvm": {
"xms": "512m",
"xmx": "768m"
}
},
"cpu": "1.0",
"priority": "core",
"healthCheck": "/actuator/health",
"dependencies": ["mysql", "redis", "nacos"]
},
"viewsh-module-iot-server": {
"module": "viewsh-module-iot/viewsh-module-iot-server",
"jarName": "viewsh-module-iot-server",
"port": 48083,
"memory": {
"limit": "1024m",
"reservation": "768m",
"jvm": {
"xms": "768m",
"xmx": "1024m"
}
},
"cpu": "1.5",
"priority": "core",
"healthCheck": "/actuator/health",
"dependencies": ["mysql", "redis", "nacos", "rocketmq"],
"description": "IoT 业务服务,处理设备数据,需要较大内存"
},
"viewsh-module-iot-gateway": {
"module": "viewsh-module-iot/viewsh-module-iot-gateway",
"jarName": "viewsh-module-iot-gateway",
"port": 48084,
"memory": {
"limit": "1024m",
"reservation": "768m",
"jvm": {
"xms": "768m",
"xmx": "1024m"
}
},
"cpu": "1.5",
"priority": "core",
"healthCheck": "/actuator/health",
"dependencies": ["redis", "rocketmq"],
"description": "IoT 设备网关,处理设备连接,需要较大内存"
},
"viewsh-module-ops-server": {
"module": "viewsh-module-ops/viewsh-module-ops-server",
"jarName": "viewsh-module-ops-server",
"port": 48085,
"memory": {
"limit": "384m",
"reservation": "256m",
"jvm": {
"xms": "256m",
"xmx": "384m"
}
},
"cpu": "0.5",
"priority": "core",
"healthCheck": "/actuator/health",
"dependencies": ["mysql", "redis", "nacos"]
}
},
"middleware": {
"mysql": {
"image": "mysql:8.0",
"port": 3306,
"memory": {
"limit": "2048m",
"reservation": "1024m"
},
"cpu": "1.0",
"volumes": ["mysql-data:/var/lib/mysql"]
},
"redis": {
"image": "redis:7-alpine",
"port": 6379,
"memory": {
"limit": "512m",
"reservation": "256m"
},
"cpu": "0.5",
"volumes": ["redis-data:/data"]
},
"nacos": {
"image": "nacos/nacos-server:v2.2.3",
"port": 8848,
"memory": {
"limit": "1024m",
"reservation": "768m"
},
"cpu": "1.0",
"volumes": ["nacos-data:/home/nacos/data"]
},
"rocketmq-namesrv": {
"image": "apache/rocketmq:5.1.4",
"port": 9876,
"memory": {
"limit": "512m",
"reservation": "256m"
},
"cpu": "0.5"
},
"rocketmq-broker": {
"image": "apache/rocketmq:5.1.4",
"port": 10911,
"memory": {
"limit": "1536m",
"reservation": "1024m"
},
"cpu": "1.0",
"volumes": ["rocketmq-data:/home/rocketmq/store"]
}
},
"resourceSummary": {
"totalApplicationMemory": "4.5GB",
"totalMiddlewareMemory": "5.5GB",
"totalEstimatedMemory": "10GB",
"note": "内存配置可在 .env 文件中调整核心服务iot-server, iot-gateway已分配更大内存"
}
}