@@ -53,37 +53,17 @@ etcd_set_default secretKey "${DEIS_SECRET_KEY:-$(openssl rand -base64 64 | tr -d
5353etcd_set_default builderKey " ${DEIS_BUILDER_KEY:- $(openssl rand -base64 64 | tr -d ' \n' )} "
5454etcd_set_default registrationMode " enabled"
5555etcd_set_default webEnabled 0
56- etcd_set_default unitHostname default
5756
5857# safely create required keyspaces
5958etcd_safe_mkdir /deis/domains
6059etcd_safe_mkdir /deis/platform
6160etcd_safe_mkdir /deis/scheduler
6261etcd_safe_mkdir /deis/services
6362
64- # HACK: set up keys for database
65- etcd_safe_mkdir /deis/database
66- ETCD_PATH=/deis/database etcd_set_default engine postgresql_psycopg2
67- ETCD_PATH=/deis/database etcd_set_default name deis
68- ETCD_PATH=/deis/database etcd_set_default user deis
69- ETCD_PATH=/deis/database etcd_set_default password changeme123
70- ETCD_PATH=/deis/database etcd_set_default host " ${DEIS_DATABASE_SERVICE_HOST:- 127.0.0.1} "
71- ETCD_PATH=/deis/database etcd_set_default port " ${DEIS_DATABASE_SERVICE_PORT:- 5432} "
72-
73- # HACK: set up keys for logs
74- etcd_safe_mkdir /deis/logs
75- ETCD_PATH=/deis/logs etcd_set_default host " ${DEIS_LOGS_SERVICE_HOST:- 127.0.0.1} "
76-
7763# HACK: set up keys for platform
7864etcd_safe_mkdir /deis/platform
7965ETCD_PATH=/deis/platform etcd_set_default domain localhost
8066
81- # HACK: set up keys for registry
82- etcd_safe_mkdir /deis/registry
83- ETCD_PATH=/deis/registry etcd_set_default protocol " ${DEIS_REGISTRY_SERVICE_PROTOCOL:- http} "
84- ETCD_PATH=/deis/registry etcd_set_default host " ${DEIS_REGISTRY_SERVICE_HOST:- 127.0.0.1} "
85- ETCD_PATH=/deis/registry etcd_set_default port " ${DEIS_REGISTRY_SERVICE_PORT:- 5000} "
86-
8767# run etcd data migrations
8868echo " controller: running etcd data migrations..."
8969for script in /app/migrations/data/* .sh;
@@ -133,28 +113,4 @@ confd -node "$ETCD" --confdir /app --log-level error --interval 5 &
133113
134114echo deis-controller running...
135115
136- # publish the service to etcd using the injected EXTERNAL_PORT
137- if [[ ! -z $EXTERNAL_PORT ]]; then
138-
139- # configure service discovery
140- PORT=${PORT:- 8000}
141- PROTO=${PROTO:- tcp}
142-
143- set +e
144-
145- # wait for the service to become available on PORT
146- sleep 1 && while [[ -z $( netstat -lnt | awk " \$ 6 == \" LISTEN\" && \$ 4 ~ \" .$PORT \" && \$ 1 ~ \" $PROTO .?\" " ) ]] ; do sleep 1; done
147-
148- # while the port is listening, publish to etcd
149- while [[ ! -z $( netstat -lnt | awk " \$ 6 == \" LISTEN\" && \$ 4 ~ \" .$PORT \" && \$ 1 ~ \" $PROTO .?\" " ) ]] ; do
150- etcdctl --no-sync -C " $ETCD " set " $ETCD_PATH /host" " $HOST " --ttl " $ETCD_TTL " > /dev/null
151- etcdctl --no-sync -C " $ETCD " set " $ETCD_PATH /port" " $EXTERNAL_PORT " --ttl " $ETCD_TTL " > /dev/null
152- sleep $(( ETCD_TTL/ 2 )) # sleep for half the TTL
153- done
154-
155- # if the loop quits, something went wrong
156- exit 1
157-
158- fi
159-
160116wait
0 commit comments