A brief documentation
This recipe takes a number of options:
- url
The URL to download the jar.
Tests
We will define a buildout template used by the recipe:
>>> buildout_cfg = """ ... [buildout] ... parts = elasticsearch ... ... [elasticsearch] ... recipe = koansys.recipe.elasticsearch ... url = http://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.13.0.tar.gz ... """
We’ll start by creating a buildout:
>>> import os.path
>>> write('buildout.cfg', buildout_cfg)
Running the buildout gives us:
>>> output = system(buildout) >>> 'koansys.recipe.elasticsearch: downloading elasticsearch distribution...' in output True
Check whether the binaries are copied:
>>> set(os.listdir('bin')).issuperset(['elasticsearch'])
True
A start script with the format ‘start_PART-NAME_mongod.sh’ should be generated.
>>> 'start_elasticsearch.sh' in os.listdir('bin')
True
It is possible to change the name of this start script with the ‘script_name’ option. Furthermore all options of mongod (version v1.6.0) are supported via buildout options. A more comprehensive recipe could be for example:
>>> buildout_cfg = """
... [buildout]
... parts = elasticsearch.sh
... [elasticsearch]
... recipe = koansys.recipe.elasticsearch
... url = http://github.com/downloads/elasticsearch/elasticsearch/elasticsearch-0.13.0.tar.gz
... script_name = start_es.sh
... quiet=true
... fork=true
... logpath=${buildout:parts-directory}/elasticsearch/log
... dbpath=${buildout:parts-directory}/elasticsearch/data
... """
1.0.2 2013-01-17
PyPI release
1.0.0 2010-11-30
Initial release
Release files for koansys.recipe.elasticsearch 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| koansys.recipe.elasticsearch-1.0.2.zip | 14.0 kB | Details |
Release files / koansys.recipe.elasticsearch-1.0.2.zip
| Download URL | koansys.recipe.elasticsearch-1.0.2.zip |
|---|---|
| Size | 14.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4f1ede91e0d7d82eedfa1d8f4cf9c482cfd3425fa872e78fa7b1c100e45e20c1
|
|
BLAKE2b-256 checksum How to use checksums |
a3bf8e0a362c9df13290c75adf123980ae328a7b4e8014a2357115438f36fe5d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |