from fabric.api import (env, execute, lcd, local, parallel, run, roles, task) from fabdeploytools.rpm import RPMBuild from fabdeploytools import helpers import fabdeploytools.envs import deploysettings as settings env.key_filename = settings.SSH_KEY fabdeploytools.envs.loadenv(settings.CLUSTER) ROOT, ADDON_REGISTRATION = helpers.get_app_dirs(__file__) SCL_NAME = getattr(settings, 'SCL_NAME', False) if SCL_NAME: helpers.scl_enable(SCL_NAME) VIRTUALENV = os.path.join(ROOT, 'venv') PYTHON = os.path.join(VIRTUALENV, 'bin', 'python') @task def create_virtualenv(update_on_change=False): helpers.create_venv(VIRTUALENV, settings.PYREPO, pjoin(ADDON_REGISTRATION, 'requirements/prod.txt'), update_on_change=update_on_change) @task def setup_install():
import os from fabric.api import env, execute, lcd, local, parallel, roles, task import fabdeploytools.envs from fabdeploytools import helpers import deploysettings as settings env.key_filename = settings.SSH_KEY fabdeploytools.envs.loadenv(os.path.join('/etc/deploytools/envs', settings.CLUSTER)) TRANSONIC = os.path.dirname(__file__) ROOT = os.path.dirname(TRANSONIC) if settings.ZAMBONI_DIR: helpers.scl_enable('python27') ZAMBONI = '%s/zamboni' % settings.ZAMBONI_DIR ZAMBONI_PYTHON = '%s/venv/bin/python' % settings.ZAMBONI_DIR os.environ['DJANGO_SETTINGS_MODULE'] = 'settings_local_mkt' @task def pre_update(ref): with lcd(TRANSONIC): local('git fetch') local('git fetch -t') local('git reset --hard %s' % ref) @task
import os import fabdeploytools.envs from fabric.api import env, lcd, local, task from fabdeploytools import helpers import deploysettings as settings env.key_filename = settings.SSH_KEY fabdeploytools.envs.loadenv(settings.CLUSTER) ROOT, PROJECT_NAME = helpers.get_app_dirs(__file__) if settings.ZAMBONI_DIR: helpers.scl_enable("python27") ZAMBONI = "%s/zamboni" % settings.ZAMBONI_DIR ZAMBONI_PYTHON = "%s/venv/bin/python" % settings.ZAMBONI_DIR os.environ["DJANGO_SETTINGS_MODULE"] = "settings_local_mkt" @task def pre_update(ref): with lcd(PROJECT_NAME): local("git fetch") local("git fetch -t") local("git reset --hard %s" % ref) @task def build():
from fabdeploytools.rpm import RPMBuild from fabdeploytools import helpers import fabdeploytools.envs import deploysettings as settings env.key_filename = settings.SSH_KEY fabdeploytools.envs.loadenv(settings.CLUSTER) ROOT, TRUNION = helpers.get_app_dirs(__file__) SCL_NAME = getattr(settings, 'SCL_NAME', False) if SCL_NAME: helpers.scl_enable(SCL_NAME) VIRTUALENV = os.path.join(ROOT, 'venv') PYTHON = os.path.join(VIRTUALENV, 'bin', 'python') @task def create_virtualenv(update_on_change=False): helpers.create_venv(VIRTUALENV, settings.PYREPO, pjoin(TRUNION, 'prod-reqs.txt'), update_on_change=update_on_change) @task def setup_install(): with lcd(TRUNION):
import os import fabdeploytools.envs from fabric.api import env, lcd, local, task from fabdeploytools import helpers import deploysettings as settings env.key_filename = settings.SSH_KEY fabdeploytools.envs.loadenv(settings.CLUSTER) ROOT, FIREPLACE = helpers.get_app_dirs(__file__) COMMONPLACE = '%s/node_modules/.bin/commonplace' % FIREPLACE if settings.ZAMBONI_DIR: helpers.scl_enable('python27') ZAMBONI = '%s/zamboni' % settings.ZAMBONI_DIR ZAMBONI_PYTHON = '%s/venv/bin/python' % settings.ZAMBONI_DIR os.environ['DJANGO_SETTINGS_MODULE'] = 'settings_local_mkt' os.environ["PATH"] += os.pathsep + os.pathsep.join([COMMONPLACE]) PACKAGE_NAME = getattr(settings, 'PACKAGE_NAME', 'marketplace') @task def pre_update(ref): with lcd(FIREPLACE): local('git fetch') local('git fetch -t') local('git reset --hard %s' % ref)