@@ -12,7 +12,8 @@ set -eo pipefail
1212# configure etcd
1313export ETCD_PORT=${ETCD_PORT:- 4001}
1414export ETCD=" $HOST :$ETCD_PORT "
15- export ETCD_PATH=${ETCD_PATH:-/ deis/ router/ $HOST }
15+ export ETCD_PATH=${ETCD_PATH:-/ deis/ router}
16+ export HOST_ETCD_PATH=${HOST_ETCD_PATH:-/ deis/ router/ $HOST }
1617export ETCD_TTL=${ETCD_TTL:- 10}
1718
1819# wait for etcd to be available
@@ -36,7 +37,6 @@ etcd_safe_mkdir /deis/controller
3637etcd_safe_mkdir /deis/services
3738etcd_safe_mkdir /deis/domains
3839etcd_safe_mkdir /deis/builder
39- etcd_set_default port ${PORT:- 80}
4040etcd_set_default gzip on
4141etcd_set_default gzipHttpVersion 1.0
4242etcd_set_default gzipCompLevel 2
@@ -84,8 +84,8 @@ if [[ ! -z $EXTERNAL_PORT ]]; then
8484
8585 # while the port is listening, publish to etcd
8686 while [[ ! -z $( netstat -lnt | awk " \$ 6 == \" LISTEN\" && \$ 4 ~ \" .$PORT \" && \$ 1 ~ \" $PROTO .?\" " ) ]] ; do
87- etcdctl --no-sync -C $ETCD set $ETCD_PATH /host $HOST --ttl $ETCD_TTL > /dev/null
88- etcdctl --no-sync -C $ETCD set $ETCD_PATH /port $EXTERNAL_PORT --ttl $ETCD_TTL > /dev/null
87+ etcdctl --no-sync -C $ETCD set $HOST_ETCD_PATH /host $HOST --ttl $ETCD_TTL > /dev/null
88+ etcdctl --no-sync -C $ETCD set $HOST_ETCD_PATH /port $EXTERNAL_PORT --ttl $ETCD_TTL > /dev/null
8989 sleep $(( $ETCD_TTL / 2 )) # sleep for half the TTL
9090 done
9191
0 commit comments