Commit 5d06038fedd00e4384468c82bbd721306124de24
1 parent
8e485448
Exists in
master
and in
39 other branches
adding fabric function to change solr schema on vagrant user
Showing
1 changed file
with
12 additions
and
2 deletions
Show diff stats
fabfile.py
1 | 1 | ||
2 | - | ||
3 | from fabric.operations import put | 2 | from fabric.operations import put |
4 | from fabric.api import run, sudo, env | 3 | from fabric.api import run, sudo, env |
5 | from fabric.contrib.files import exists | 4 | from fabric.contrib.files import exists |
6 | from fabric.decorators import with_settings | 5 | from fabric.decorators import with_settings |
7 | -from fabric.context_managers import prefix, cd | 6 | +from fabric.context_managers import prefix, cd, settings |
8 | 7 | ||
9 | env.user = 'colab' # key depends on env | 8 | env.user = 'colab' # key depends on env |
10 | env.use_shell = False | 9 | env.use_shell = False |
@@ -100,6 +99,17 @@ def rebuild_index(age=None): | @@ -100,6 +99,17 @@ def rebuild_index(age=None): | ||
100 | 99 | ||
101 | 100 | ||
102 | @with_settings(user='vagrant') | 101 | @with_settings(user='vagrant') |
102 | +def build_solr_schema(): | ||
103 | + with cd('/vagrant/src/'), prefix(WORKON_COLAB): | ||
104 | + run('python manage.py build_solr_schema -f /tmp/schema.xml') | ||
105 | + | ||
106 | + with settings(user='colab'): | ||
107 | + run('cp /tmp/schema.xml ~/apache-solr-3.6.2/example/solr/conf/schema.xml') | ||
108 | + | ||
109 | + sudo('supervisorctl restart solr') | ||
110 | + | ||
111 | + | ||
112 | +@with_settings(user='vagrant') | ||
103 | def runserver(update_requirements=False): | 113 | def runserver(update_requirements=False): |
104 | env_created = mkvirtualenv() | 114 | env_created = mkvirtualenv() |
105 | 115 |