Update fabfile to user global environment configuration, abstracted tasks for platform, webserver and database manager
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
import sys
|
||||
import os
|
||||
|
||||
from fabric.api import run, sudo, cd, env, task
|
||||
from fabric.main import load_settings
|
||||
|
||||
import databases
|
||||
import webservers
|
||||
import platforms
|
||||
from conf import setup_environment
|
||||
|
||||
setup_environment()
|
||||
|
||||
|
||||
@task(default=True)
|
||||
def install():
|
||||
platforms.install_dependencies()
|
||||
platforms.install_mayan()
|
||||
platform.install_database_manager()
|
||||
databases.create_database()
|
||||
platforms.fix_permissions()
|
||||
platforms.install_webserver()
|
||||
webservers.install_site()
|
||||
webservers.restart()
|
||||
|
||||
|
||||
@task
|
||||
def uninstall():
|
||||
platforms.uninstall()
|
||||
webservers.remove_site()
|
||||
|
||||
if env.drop_database:
|
||||
databases.drop()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user