comparison 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
comparison
equal deleted inserted replaced
781:6beceb826eb0 782:f643cb5e020a
1 #!/bin/bash 1 #!/bin/bash
2 2
3
4 export MACHINE=default
5 eval "$(docker-machine env default)"
6 export CIDFILE=$(mktemp -u) 3 export CIDFILE=$(mktemp -u)
7 docker run -P --cidfile ${CIDFILE} elasticsearch & 4 docker run -P --cidfile ${CIDFILE} elasticsearch &
8 sleep 10 5 sleep 10
9 6
10 script_shutdown() { 7 script_shutdown() {
12 # http://unix.stackexchange.com/questions/55558/how-can-i-kill-and-wait-for-background-processes-to-finish-in-a-shell-script-whe 9 # http://unix.stackexchange.com/questions/55558/how-can-i-kill-and-wait-for-background-processes-to-finish-in-a-shell-script-whe
13 docker kill `cat ${CIDFILE}` 10 docker kill `cat ${CIDFILE}`
14 } 11 }
15 12
16 trap 'script_shutdown' INT 13 trap 'script_shutdown' INT
17 export DOCKER_IP=$(docker-machine ip default) 14
18 export CONTAINER_PORT=$(docker port `cat ${CIDFILE}` | grep 9200 | sed 's/.*://') 15 # TODO
19 export ELASTICSEARCH_URL="http://${DOCKER_IP}:${CONTAINER_PORT}/" 16 # export DOCKER_IP=$(docker-machine ip default)
20 open ${ELASTICSEARCH_URL} 17 # export CONTAINER_PORT=$(docker port `cat ${CIDFILE}` | grep 9200 | sed 's/.*://')
18 # export ELASTICSEARCH_URL="http://${DOCKER_IP}:${CONTAINER_PORT}/"
19 # open ${ELASTICSEARCH_URL}
21 wait 20 wait
22 21