CI/CD

reghao 26a6de894f 更改 logback 配置文件中 consoleAppender 的写法, agent 直接将日志输出到 console 3 weeks ago
agent 26a6de894f 更改 logback 配置文件中 consoleAppender 的写法, agent 直接将日志输出到 console 3 weeks ago
bin 96699b8c12 agent 中使用 127.0.0.1 替换 localhost 3 weeks ago
common 7632b04e48 删除 git-commit-id-plugin 插件, 因此也不再使用 cn.reghao.jutil.jdk.web.result.AppVersion 读取本地 git.properties 文件中的 git 版本 4 weeks ago
mgr 26a6de894f 更改 logback 配置文件中 consoleAppender 的写法, agent 直接将日志输出到 console 3 weeks ago
zzz 1879471310 一大波更新 1 month ago
.gitignore 77746bcc59 1.将原来的 bnt 仓库更名为 bnt1, 原来的 devops 仓库更名为 bnt 6 months ago
Dockerfile 6b0b556539 修改 mgr Dockerfile 的 entrypoint, 容器启动不需要指定配置文件, 通过环境变量传入 3 weeks ago
Dockerfile.agent 6bcc3d7317 更新/添加 docker 构建和运行相关的脚本 3 weeks ago
README.md b5bcec9d2c update README.md 3 weeks ago
docker-compose-agent.yml 6bcc3d7317 更新/添加 docker 构建和运行相关的脚本 3 weeks ago
docker-compose.yml 6bcc3d7317 更新/添加 docker 构建和运行相关的脚本 3 weeks ago
docker-run-agent.sh 6bcc3d7317 更新/添加 docker 构建和运行相关的脚本 3 weeks ago
docker-run.sh 6bcc3d7317 更新/添加 docker 构建和运行相关的脚本 3 weeks ago
pom.xml 99162d2a92 pom.xml 添加 aliyunmaven 仓库配置, 本地仓库中不存在依赖时, maven 会根据 <repositories> 中定义的顺序查找, 第一个仓库中找不到依赖时, 会在第二个仓库中查找 4 weeks ago

README.md

devops

依赖

  • os:Linux
  • jdk:21
  • maven:3.9
  • docker:26.1.4
  • mysql:8.0

模块

devops 项目模块:

  • common > 公共依赖
  • mgr > 应用构建端,监听 4030 端口
  • agent > 应用部署端,通过 websocket 和 mgr 通信

构建

docker build -t ops-mgr:12345678 .

docker build -f Dockerfile.agent -t ops-agent:12345678 .

运行

docker compose up -d

docker compose -f docker-compose-agent.yml up -d

可在 docker-compose.yml 中修改 mgr 的数据库地址和构建使用的本地目录

可在 docker-compose-agent.yml 中修改 agent 连接的 mgr websocket 地址