Skip to content

noca/ezdeploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

此发布系统分成 3 部分使用:打包,入库,部署。

使用统一的配置,配置为基本不变的数据:
# Main structure has name
name: beta
git:
  repo: ssh://[email protected]:50022/meicai/commodity.git
conf:
  repo: ssh://[email protected]:50022/meicai-library/service-conf.git
  service: commodity

target: <<name>>.tar.gz
build_dir: repo/<<name>>
packing_dir: pack/<<name>>
package_exec: tar czf <<target>> -C <<packing_dir>> `ls <<packing_dir>>`

servers:
  - 10.2.1.12

deploy_dir: deploy/<<name>>
deploy_exec: rm /data/www/commodity -rf && tar xvzf <<deploy_dir>>/<<target>> -C /data/www && mkdir -m 777 /data/www/commodity/protected/runtime

*  打包
   python package.py -c CONF -b BRANCH -cb CONF_BRANCH -e ENV
   
*  入库
   python oprepo.py -c CONF -v VERSION -e ENV

* 部署
   python deploy.py -C CONF -v VERSION -e ENV

About

An easy deploy tool for common project deployment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors