应用发布平台
功能
- 提供JAVA、PHP、NODE、DNS等发布的HTTP接口。
- 提供DNS发布
Commit
功能
线上环境
Running at master@10.66.80.23: /home/master/auto_deploy/project-boot-jsp.war
如何部署?
环境准备
git
, maven
, java
运行环境
1. 2. 创建用户
- 线上:
master
- 测试:
test
- 开发:
dev
maven
的配置文件settings.xml
3. 从这里下载 ,复制到 ${HOME}/.m2/
目录下,并且将下面域名解析添加到/etc/hosts
中;
218.94.75.58 maven.yoho.cn
部署脚本工程
# go to deploy user
su - master
mkdir ~/auto_deploy
#clone
git clone git@git.yoho.cn:yohoops/auto_deploy.git
#rename
mv ~/auto_deploy/auto_deploy ~/auto_deploy/deploy
部署发布工程
git clone git@git.yoho.cn:ops/project-boot.git
cd project-boot
maven clean package
mv project-boot-jsp.war ~/auto_deploy
# start web
java -jar project-boot-jsp.war &
## default ui address: http://ip:8883/web/projectbuild`
目前的发布环境:
- 线上(www.yohops.com)
- 南京机房测试环境(http://192.168.102.22:8883/web/projectbuild)
代码结构
springboot + springjdbc + mysql + sh脚本
springboot 搭建web服务
spingjdbc + mysql 存储发布记录
sh脚本 执行发布任务