Commit 810346afb4686e19a8741c7efb0a98a0ee825d3c
1 parent
3904d09c
Exists in
master
and in
39 other branches
new demo server and solr config
Showing
1 changed file
with
17 additions
and
2 deletions
Show diff stats
fabfile.py
... | ... | @@ -19,6 +19,11 @@ environments = { |
19 | 19 | 'hosts': [], #TODO |
20 | 20 | 'key_filename': '~/.ssh/id_rsa', |
21 | 21 | }, |
22 | + 'demo': { | |
23 | + 'hosts': ['colab-demo.tracy.com.br'], | |
24 | + 'key_filename': '~/.ssh/id_rsa', | |
25 | + 'port': 22, | |
26 | + }, | |
22 | 27 | } |
23 | 28 | |
24 | 29 | |
... | ... | @@ -27,8 +32,8 @@ WORKON_COLAB = '{} && workon colab'.format(SOURCE_VENV) |
27 | 32 | |
28 | 33 | |
29 | 34 | def environment(name): |
30 | - env.update(environments[name]) | |
31 | - env.environment = name | |
35 | + env.update(environments[name]) | |
36 | + env.environment = name | |
32 | 37 | environment('dev') |
33 | 38 | |
34 | 39 | |
... | ... | @@ -48,6 +53,15 @@ def install(local_settings=None): |
48 | 53 | if local_settings: |
49 | 54 | put(local_settings, '~/colab/src/colab/local_settings.py') |
50 | 55 | |
56 | + if not exists('~/apache-solr-3.6.2/'): | |
57 | + run('wget http://archive.apache.org/dist/lucene/solr/3.6.2/apache-solr-3.6.2.tgz') | |
58 | + run('tar xzf apache-solr-3.6.2.tgz') | |
59 | + run('rm apache-solr-3.6.2.tgz') | |
60 | + | |
61 | + with cd('~/apache-solr-3.6.2/example/solr/conf/'): | |
62 | + if not exists('stopwords_en.txt'): | |
63 | + run('cp stopwords.txt stopwords_en.txt') | |
64 | + | |
51 | 65 | if env_created: |
52 | 66 | update_requirements() |
53 | 67 | |
... | ... | @@ -71,6 +85,7 @@ def deploy(update=False): |
71 | 85 | run('python manage.py syncdb') |
72 | 86 | run('python manage.py migrate') |
73 | 87 | run('python manage.py collectstatic --noinput') |
88 | + run('python manage.py build_solr_schema -f ~/apache-solr-3.6.2/example/solr/conf/schema.xml') | |
74 | 89 | |
75 | 90 | sudo('supervisorctl restart all') |
76 | 91 | ... | ... |