hbp-lucene-solr-docker/e94654a82d8cmaster
hbp-lucene-solr-docker/
e94654a82d8cmaster
README.md
README.md
Docker container for HBP-Lucene-Solr
Copyright (c) 2017-2018 2017 DIAS laboratory
This project creates a lightweight Docker image for running HBP Spatial Search Service (API) based on .
It has been developed on Ubuntu and not tested on other platforms.
Quick-start
1. Clone this project
sh $ git clone git@bitbucket.org:sakurad/hbp-lucene-solr-docker.git $ cd hbp-lucene-solr-docker
2. Clone the HBP-Lucene/Solr sources and build it
sh $ git clone git@bitbucket.org:sakurad/hbp-lucene-solr.git src/hbp-lucene-solr $ cd src/hbp-lucene-solr && ant compile && cd solr && ant package
3. Build the docker image
sh $ docker build -t hpb-lucene-solr \ # --build-arg JOBS=8 \ --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ --build-arg VCS_REF=`git -C ./src/ rev-parse --short HEAD` \ .
Note:
- If you update the sources, add --no-cache=true to the command above to take the new version in consideration.
- Option -t , --tag list: Name and optionally a tag in the 'name:tag' format
- Replace the 8 in JOBS=8 with the number of CPU threads to reduce the build time on your machine.
Use the built image
To start Spatial Search API service, you will need three folders to store the following files:
- Lucene index files (actual data)
- ZooKeeper configuration files
- Solr configuration files
You can then start the container with the following command:
sh $ docker run --rm --name my-hbp-solr -d -p 8983:8983 -t hbp-lucene-solr
c4science · Help