P

project-boot

Deploy backend(Http restful service, call script. running at 8883)

9fe5f877 add spider deploy · by jimi

应用发布平台

功能

  • 提供JAVA、PHP、NODE、DNS等发布的HTTP接口。
  • 提供DNS发布Commit功能

线上环境

Running at master@10.66.80.23: /home/master/auto_deploy/project-boot-jsp.war

如何部署?

环境准备

1. git, maven, java 运行环境

2. 创建用户

  • 线上: master
  • 测试: test
  • 开发: dev

3. maven的配置文件settings.xml

这里下载 ,复制到 ${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`

目前的发布环境:

代码结构

springboot + springjdbc + mysql + sh脚本

springboot 搭建web服务

spingjdbc + mysql 存储发布记录

sh脚本 执行发布任务