view bin/docker_elasticsearch.sh @ 782:f643cb5e020a

docker-machine is so last month
author Jeff Hammel <k0scist@gmail.com>
date Wed, 24 Aug 2016 14:02:22 -0700
parents 13dd0ce4fa9f
children d564f7ad8294
line wrap: on
line source

#!/bin/bash

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

# TODO
# 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