Commit 6fcf510f21e12c1b0cea71098bf65fad957737ee
1 parent
7beea81e
Exists in
master
and in
39 other branches
Update fabfile to support centos deploy
Showing
1 changed file
with
13 additions
and
0 deletions
Show diff stats
fabfile.py
... | ... | @@ -44,6 +44,7 @@ env.use_shell = False |
44 | 44 | PROJECT_PATH = os.path.join(os.path.dirname(__file__)) |
45 | 45 | REPO_PATH = '/home/{}/{}'.format(APP_USER, APP_NAME) |
46 | 46 | SOURCE_VENV = 'source /usr/local/bin/virtualenvwrapper.sh' |
47 | + | |
47 | 48 | WORKON_ENV = '{} && workon {}'.format(SOURCE_VENV, VENV_NAME) |
48 | 49 | MANAGE_PATH = os.path.join(REPO_PATH, 'src') |
49 | 50 | SETTINGS_PATH = os.path.join(MANAGE_PATH, APP_NAME) |
... | ... | @@ -106,6 +107,7 @@ def install_requirements(): |
106 | 107 | |
107 | 108 | def mkvirtualenv(): |
108 | 109 | if not exists('~/.virtualenvs/' + VENV_NAME): |
110 | + | |
109 | 111 | with prefix(SOURCE_VENV): |
110 | 112 | run('mkvirtualenv ' + VENV_NAME) |
111 | 113 | return True |
... | ... | @@ -169,6 +171,7 @@ def bootstrap(): |
169 | 171 | |
170 | 172 | if not exists('/usr/bin/git'): |
171 | 173 | package_install('git-core') |
174 | + package_install('wget') | |
172 | 175 | |
173 | 176 | if env.is_vagrant: |
174 | 177 | groups = ['sudo', 'vagrant'] |
... | ... | @@ -244,6 +247,8 @@ def ssh_keygen(): |
244 | 247 | def deploy(noprovision=False): |
245 | 248 | """Deploy and run the new code (master branch)""" |
246 | 249 | |
250 | + fix_path() | |
251 | + | |
247 | 252 | if noprovision is False: |
248 | 253 | provision() |
249 | 254 | else: |
... | ... | @@ -266,6 +271,14 @@ def deploy(noprovision=False): |
266 | 271 | sudo('supervisorctl start all') |
267 | 272 | |
268 | 273 | |
274 | +def fix_path(): | |
275 | + global SOURCE_VENV | |
276 | + global WORKON_ENV | |
277 | + if exists('/usr/bin/virtualenvwrapper.sh'): | |
278 | + SOURCE_VENV = 'source /usr/bin/virtualenvwrapper.sh' | |
279 | + WORKON_ENV = '{} && workon {}'.format(SOURCE_VENV, VENV_NAME) | |
280 | + | |
281 | + | |
269 | 282 | @task |
270 | 283 | def install_solr(): |
271 | 284 | """Install Solr""" | ... | ... |