mirror of
https://github.com/vale981/quickdocs-server
synced 2025-03-04 16:51:38 -05:00
Modify fabfile to allow to deploy updater/extracter.
This commit is contained in:
parent
c11432c317
commit
491d069608
1 changed files with 44 additions and 6 deletions
50
fabfile.py
vendored
50
fabfile.py
vendored
|
@ -2,16 +2,54 @@ from fabric.api import sudo, run, env, cd
|
||||||
|
|
||||||
env.hosts = ['160.16.105.206']
|
env.hosts = ['160.16.105.206']
|
||||||
env.user = 'nitro-idiot'
|
env.user = 'nitro-idiot'
|
||||||
env.project_name = 'quickdocs'
|
|
||||||
env.directory = '/srv/www/quickdocs-server'
|
|
||||||
|
|
||||||
def update():
|
#
|
||||||
|
# Usage
|
||||||
|
|
||||||
|
# $ fab server deploy
|
||||||
|
# $ fab updater deploy
|
||||||
|
# $ fab extracter deploy
|
||||||
|
|
||||||
|
#
|
||||||
|
# Environments
|
||||||
|
|
||||||
|
def server():
|
||||||
|
env.project_name = 'quickdocs-server'
|
||||||
|
env.directory = '/srv/www/quickdocs-server'
|
||||||
|
|
||||||
|
def updater():
|
||||||
|
env.project_name = 'quickdocs-updater'
|
||||||
|
env.directory = '/srv/www/quickdocs-updater'
|
||||||
|
|
||||||
|
def extracter():
|
||||||
|
env.project_name = 'quickdocs-extracter'
|
||||||
|
env.directory = '/srv/www/quickdocs-extracter'
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Deployment tasks
|
||||||
|
|
||||||
|
def git_pull():
|
||||||
with cd(env.directory):
|
with cd(env.directory):
|
||||||
run('git pull')
|
run('git pull')
|
||||||
|
run('git submodule update --recursive')
|
||||||
|
|
||||||
def restart():
|
def deploy_server():
|
||||||
|
git_pull()
|
||||||
sudo('supervisorctl restart %s' % env.project_name, shell=False)
|
sudo('supervisorctl restart %s' % env.project_name, shell=False)
|
||||||
|
|
||||||
|
def deploy_updater():
|
||||||
|
git_pull()
|
||||||
|
|
||||||
|
def deploy_extracter():
|
||||||
|
git_pull()
|
||||||
|
with cd(env.directory):
|
||||||
|
run('scripts/update-docker-image')
|
||||||
|
|
||||||
def deploy():
|
def deploy():
|
||||||
update()
|
if env.project_name == "quickdocs-server":
|
||||||
restart()
|
deploy_server()
|
||||||
|
elif env.project_name == "quickdocs-updater":
|
||||||
|
deploy_updater()
|
||||||
|
elif env.project_name == "quickdocs-extracter":
|
||||||
|
deploy_extracter()
|
||||||
|
|
Loading…
Add table
Reference in a new issue