Commit bd2a20e1ef271e7805d9e530cc40b43ddc3e0e20
1 parent
b14edb1a
Exists in
master
and in
39 other branches
Adding solr instalation to fabfile
-Add install_solr task -Add solr task
Showing
1 changed file
with
22 additions
and
0 deletions
Show diff stats
fabfile.py
... | ... | @@ -261,5 +261,27 @@ def deploy(noprovision=False): |
261 | 261 | sudo('supervisorctl start all') |
262 | 262 | |
263 | 263 | |
264 | +@task | |
265 | +def install_solr(): | |
266 | + """Install Solr""" | |
267 | + if not exists('~/solr-4.6.1'): | |
268 | + link = 'https://archive.apache.org/dist/lucene/solr/4.6.1/solr-4.6.1.tgz' | |
269 | + run('wget {} -O /tmp/solr-4.6.1.tgz'.format(link)) | |
270 | + run('tar xzf /tmp/solr-4.6.1.tgz -C /tmp/') | |
271 | + run('cp -rf /tmp/solr-4.6.1 ~/solr-4.6.1') | |
272 | + run('mv ~/solr-4.6.1/example ~/solr-4.6.1/colab') | |
273 | + run('chmod +x ~/solr-4.6.1/colab/start.jar') | |
274 | + run('rm /tmp/solr-4.6.1') | |
275 | + | |
276 | + with cd('~/solr-4.6.1/colab/solr/collection1/conf/'): | |
277 | + if not exists('stopwords_en.txt'): | |
278 | + run('cp stopwords.txt stopwords_en.txt') | |
279 | + | |
280 | + | |
281 | +@task | |
282 | +def solr(port=8983): | |
283 | + """Start Solr""" | |
284 | + with cd('~/solr-4.6.1/colab'), settings(user='colab'): | |
285 | + run('java -jar start.jar -Djetty.port={}'.format(port)) | |
264 | 286 | # Main |
265 | 287 | environment() | ... | ... |