部署工具是部署,配置和當地任務的項目申請。
遙控器的要求:
- 阿帕奇
- 美分OS
- 海灣合作委員會
- Nginx的
- MYSQL
- MySQL的 - 蟒蛇
- MySQL的-devel的
- OpenSSH的
- PIP(0.8.1+)
- 的Python(2.6)
- 蟒蛇-devel的
- 須藤
- 的virtualenv(1.6+)
當地要求:
- 布(1.2.2+)
- Git的(1.6+)
用法:
添加應用程序部署到Django項目:
$ CD /路徑/要/項目
$ git的克隆git@github.com:leukeleu /部署,fabric.git
$ MV ./deployment-fabric/deployment ./deployment
$ MV ./deployment-fabric/fabfile.py ./fabfile.py
$ RM -rf ./deployment-fabric
準備通過讓手頭的這些用戶的密碼:
- OS:置備用戶(SSH,須藤)
- OS:項目用戶(部署任務)
- DB:MySQL root用戶(數據庫配置)
- DB:mysql的項目用戶(部署任務)
- DJ:Django的管理員用戶(網站管理員權限)
提供與部署項目:
- 用正確的設置更新fabfile.py
- 運行安裝程序(“晶圓廠升級設置”)
- 管理接入('晶圓廠升級密鑰“)
- 第一次部署(“工廠分期部署”)
例子:
#列出所有可用的任務
$晶圓廠名單
#顯示的任務的詳細信息
$晶圓廠-d TASKNAME
#帶參數執行任務
$晶圓廠TASKNAME:ARG = VALUE
#例如:部署本地當前分支最新版本的臨時服務器
$晶圓廠分期部署
要求:
- 在Python中
- 在Django的
評論沒有發現