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.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):
|
||||
run('git pull')
|
||||
run('git submodule update --recursive')
|
||||
|
||||
def restart():
|
||||
def deploy_server():
|
||||
git_pull()
|
||||
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():
|
||||
update()
|
||||
restart()
|
||||
if env.project_name == "quickdocs-server":
|
||||
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