CI/CD

reghao dade789f61 1.全局使用 devops 关键字替换 bnt 1 month ago
agent dade789f61 1.全局使用 devops 关键字替换 bnt 1 month ago
bin dade789f61 1.全局使用 devops 关键字替换 bnt 1 month ago
common dade789f61 1.全局使用 devops 关键字替换 bnt 1 month ago
mgr dade789f61 1.全局使用 devops 关键字替换 bnt 1 month ago
zzz dade789f61 1.全局使用 devops 关键字替换 bnt 1 month ago
.gitignore 77746bcc59 1.将原来的 bnt 仓库更名为 bnt1, 原来的 devops 仓库更名为 bnt 5 months ago
README.md dade789f61 1.全局使用 devops 关键字替换 bnt 1 month ago
pom.xml dade789f61 1.全局使用 devops 关键字替换 bnt 1 month ago

README.md

devops

freemarker 模板来自这个项目 master 分支的 da0aec93 版本

依赖

  • os:Linux
  • jdk:11
  • maven:3.9
  • mysql:5.7

模块

devops 项目模块:

  • web > 监听 4030 HTTP 端口和 14030 RPC 端口 > > - console 模块 > > 作为 oss 项目的 oss-console 模块 > - blog 模块 > > 一个独立的 blog 服务 > - devops 模块 > > 一个独立的 devops 服务

构建部署

pull 项目源码

cd ~/Downloads
git clone https://git.reghao.cn/reghao/devops.git

初始化 MySQL

cd ~/Downloads/devops/zzz
bash db_init.sh

执行 db_init.sh 会自动创建 devops 项目需要的数据库并初始化数据库表

需要自行指定 db_init.sh 脚本中的 host, username, password 等变量值

构建并运行

cd ~/Downloads/devops/zzz
bash build_jar.sh

执行 db_init.sh 会自动构建并运行 devopsweb 应用 jar 包

build_jar.sh 脚本中的 proj_dir 变量默认是 ~/Downloads/devops

mvn 构建默认使用 dev 环境, 所以需要修改 web 模块 resources/application-dev.yml 配置文件中的第三方服务配置

运行 devopsweb 应用前需要根据环境修改 devops/web/bin/devopsweb.yml 文件中的配置

mysql 配置

运行应用

执行 devops/web/bin/start.sh 脚本

使用 devopsweb.yml 外部配置文件

执行 devops/web/bin/start1.sh 脚本

根据 mvn 打包选择的 profile, 使用 resources/application-dev.yml 或 resources/application-test.yml 内部配置文件

停止应用

cd ~/Downloads/devops/web/bin
bash shutdown.sh

执行 shutdown.sh 会结束 devopsweb 应用