首先需要push上去:
floy push xxx
2016/08/05 18:19:43.350946 [INFO] floy/floy/gitrepo/gitrepo.go:64: [git pull origin master]
=============== git log begin ===============
remote: Counting objects: 25, done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 25 (delta 16), reused 3 (delta 1)
Unpacking objects: 100% (25/25), done.
From ----
* branch master -> FETCH_HEAD
Updating 5e998c4..f435164
Fast-forward
floy/fusionvline/fusionvline.csv | 4 ++--
stepping_stone/etc/qssh.ini | 2 ++
2 files changed, 4 insertions(+), 2 deletions(-)
================ git log end ================
succeeded: Pushed ts-admin, TSADMIN.2016-08-05-15-52-30.tar.gz, wVaI8lUsoeTyVapSrG7U3g
然后切换版本:
floy switch xxx wVaI8lUsoeTyVapSrG7U3g
--- succeeded: Switched to ts-admin, wVaI8lUsoeTyVapSrG7U3g
启动
qssh 机器 "supervisorctl reread"
nowagent: available
xxx: available
启动
qssh 机器 "supervisorctl add xxx"
xxx: added process group
查看运行状态:
qssh 机器 "supervisorctl status xxx"
xxx RUNNING pid 17411, uptime 0:03:22
一般都是push 和switch之后。就需要到机器上面去重启服务了。记住switch可以强制加-f使用
nginx -s reload
supervisorctl restart xxx
或者
supervisorctl start xxx