def prepdeploy():
""" [deploy] Create deploy package and push to S3 """
local('mkdir -p /tmp/deploydir')
pkg_version = package()
pkg_file = "endagaweb_%s_all.deb" % pkg_version
local('mv %s /tmp/deploydir/endagaweb_all.deb' % pkg_file)
local('cp -pr configs/deployment/scripts /tmp/deploydir/.')
local('cp -pr configs/deployment/appspec.yml /tmp/deploydir/.')
with lcd('/tmp/deploydir'):
local('zip endagaweb_%s appspec.yml endagaweb_all.deb scripts/*'
% (pkg_version))
local('aws s3 cp endagaweb_%s.zip s3://endagaweb-deployment/' % pkg_version)
local('rm -r /tmp/deploydir')
puts("Deployment bundle: s3://endagaweb-deployment/endagaweb_%s.zip" % pkg_version)
return "endagaweb_%s.zip" % pkg_version
fabfile.py 文件源码
python
阅读 22
收藏 0
点赞 0
评论 0
评论列表
文章目录