Docker Compose部署指南
【免费下载链接】TenSunS🦄后羿 - TenSunS(原ConsulManager):基于Consul的运维平台:更优雅的Consul管理UI&多云与自建ECS/MySQL/Redis同步Prometheus/JumpServer&ECS/MySQL/Redis云监控指标采集&Blackbox站点监控维护&漏洞通知/资源到期余额告警&各类资源Grafana看板展示项目地址: https://gitcode.com/GitHub_Trending/te/TenSunS
支持的平台
- x86_64架构
- ARM64架构(实验性)
部署步骤
1. 克隆代码仓库
git clone https://gitcode.com/GitHub_Trending/te/TenSunS cd TenSunS
2. 根据架构选择Dockerfile
x86_64架构
cp flask-consul/Dockerfile flask-consul/Dockerfile.current cp vue-consul/Dockerfile vue-consul/Dockerfile.current
ARM64架构
cp flask-consul/Dockerfile-arm64 flask-consul/Dockerfile.current cp vue-consul/Dockerfile-arm64 vue-consul/Dockerfile.current
3. 启动服务
cd install/docker-compose ./all_install.sh
2. **本地验证**:在不同架构环境中测试部署流程 3. **提交PR**:说明文档更新内容和验证情况 **预期结果**:不同架构用户能够顺利部署TenSunS服务。 ### 测试贡献场景:性能测试与优化 **场景说明**:对Consul服务注册功能进行性能测试 **操作步骤**: 1. **安装测试工具**: ```bash pip install locust- 创建测试脚本:
# locustfile.py from locust import HttpUser, task, between class ConsulUser(HttpUser): wait_time = between(1, 3) @task(1) def register_service(self): self.client.post("/api/consul/service/register", json={ "service_name": "test-service", "service_address": "192.168.1.1", "service_port": 8080, "tags": ["test", "performance"] })- 执行性能测试:
locust -f locustfile.py --host=http://localhost:5000【免费下载链接】TenSunS🦄后羿 - TenSunS(原ConsulManager):基于Consul的运维平台:更优雅的Consul管理UI&多云与自建ECS/MySQL/Redis同步Prometheus/JumpServer&ECS/MySQL/Redis云监控指标采集&Blackbox站点监控维护&漏洞通知/资源到期余额告警&各类资源Grafana看板展示项目地址: https://gitcode.com/GitHub_Trending/te/TenSunS
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考