|
@@ -1,8 +1,9 @@
|
|
|
# devops
|
|
# devops
|
|
|
## 依赖
|
|
## 依赖
|
|
|
- os:Linux
|
|
- os:Linux
|
|
|
-- jdk:17
|
|
|
|
|
|
|
+- jdk:21
|
|
|
- maven:3.9
|
|
- maven:3.9
|
|
|
|
|
+- docker:26.1.4
|
|
|
- mysql:8.0
|
|
- mysql:8.0
|
|
|
|
|
|
|
|
## 模块
|
|
## 模块
|
|
@@ -15,20 +16,15 @@ devops 项目模块:
|
|
|
> 部署监控端,通过 websocket 和 mgr 通信
|
|
> 部署监控端,通过 websocket 和 mgr 通信
|
|
|
|
|
|
|
|
## 构建
|
|
## 构建
|
|
|
-安装依赖
|
|
|
|
|
```
|
|
```
|
|
|
-git clone https://git.reghao.cn/reghao/jutil
|
|
|
|
|
-cd jutil
|
|
|
|
|
-mvn clean install -Dmaven.test.skip=true
|
|
|
|
|
|
|
+docker build -t ops-mgr:12345678 .
|
|
|
|
|
+
|
|
|
|
|
+docker build -f Dockerfile.agent -t ops-agent:12345678 .
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
-构建应用
|
|
|
|
|
|
|
+## 运行
|
|
|
```
|
|
```
|
|
|
-mvn clean package -Dmaven.test.skip
|
|
|
|
|
|
|
+docker compose up -d
|
|
|
|
|
+
|
|
|
|
|
+docker compose -f docker-compose-agent.yml up -d
|
|
|
```
|
|
```
|
|
|
-> 执行上述命令后, 会在 bin/mgr 和 bin/agent 目录里生成 ops-mgr.jar 和 ops-agent.jar 两个文件
|
|
|
|
|
-> > ops-mgr 需要修改 bin/mgr/devopsmgr.yml 中的数据库连接
|
|
|
|
|
-> >
|
|
|
|
|
-> > ops-agent 需要修改 bin/agent/devopsagent.json 中的 ops-mgr 的地址和端口
|
|
|
|
|
->
|
|
|
|
|
-> 然后在相应目录中执行 start.sh 和 shutdown.sh 两个脚本可以分配启动和结束应用
|
|
|