Commit bd2a20e1ef271e7805d9e530cc40b43ddc3e0e20

Authored by Gust
1 parent b14edb1a

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
@@ -261,5 +261,27 @@ def deploy(noprovision=False): @@ -261,5 +261,27 @@ def deploy(noprovision=False):
261 sudo('supervisorctl start all') 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 # Main 286 # Main
265 environment() 287 environment()