Mercurial > hg > config
view bin/docker_elasticsearch.sh @ 775:13dd0ce4fa9f
add elasticsearch test platform for Mac (shouldnt really need on linux)
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Tue, 14 Jun 2016 17:28:17 -0700 |
parents | |
children | f643cb5e020a |
line wrap: on
line source
#!/bin/bash export MACHINE=default eval "$(docker-machine env default)" export CIDFILE=$(mktemp -u) docker run -P --cidfile ${CIDFILE} elasticsearch & sleep 10 script_shutdown() { echo "**** Shutting down... ****" # http://unix.stackexchange.com/questions/55558/how-can-i-kill-and-wait-for-background-processes-to-finish-in-a-shell-script-whe docker kill `cat ${CIDFILE}` } trap 'script_shutdown' INT export DOCKER_IP=$(docker-machine ip default) export CONTAINER_PORT=$(docker port `cat ${CIDFILE}` | grep 9200 | sed 's/.*://') export ELASTICSEARCH_URL="http://${DOCKER_IP}:${CONTAINER_PORT}/" open ${ELASTICSEARCH_URL} wait