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 | 2 | from fabric.operations import put |
| 4 | 3 | from fabric.api import run, sudo, env |
| 5 | 4 | from fabric.contrib.files import exists |
| 6 | 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 | 8 | env.user = 'colab' # key depends on env |
| 10 | 9 | env.use_shell = False |
| ... | ... | @@ -100,6 +99,17 @@ def rebuild_index(age=None): |
| 100 | 99 | |
| 101 | 100 | |
| 102 | 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 | 113 | def runserver(update_requirements=False): |
| 104 | 114 | env_created = mkvirtualenv() |
| 105 | 115 | ... | ... |