Simple Elasticsearch 2.x image with the ICU Analysis plugin installed:
https://hub.docker.com/r/doing/elasticsearch/
Builds, testing, and pushing to Docker Hub are automated via CircleCI. When a tag is created in this repository, CircleCI listens, build a new image and pushes it to Docker Hub using the tag name as the version number. The image can then be referenced elsewhere by doing/elasticsearch:(version)
.
To be able to do this, CircleCI needs to be able to authenticate with Docker Hub, so the email, username, and password of a Docker Hub user with access to the Doing Docker Hub organization shoule be set as environment variables: DOCKER_EMAIL
, DOCKER_USER
, and DOCKER_PASS
.
To creating a new release of the image, just create a new tag with a semver version prefixed with a v
, e.g. v3.1.0
.