@@ -8,10 +8,12 @@ set -eo pipefail
88
99# set debug based on envvar
1010[[ $DEBUG ]] && set -x
11+ set -x
1112
1213# configure etcd
13- export ETCD_PORT=${ETCD_PORT:- 4001}
14- export ETCD=" $HOST :$ETCD_PORT "
14+ export ETCD_PORT=${DEIS_ETCD_1_SERVICE_PORT_CLIENT:- 4001}
15+ export ETCD_HOST=${DEIS_ETCD_1_SERVICE_HOST:- $HOST }
16+ export ETCD=" $ETCD_HOST :$ETCD_PORT "
1517export ETCD_PATH=${ETCD_PATH:-/ deis/ controller}
1618export ETCD_TTL=${ETCD_TTL:- 20}
1719
@@ -26,8 +28,7 @@ sleep $((ETCD_TTL+1))
2628
2729function etcd_set_default {
2830 set +e
29- ERROR=" $( etcdctl --no-sync -C " $ETCD " mk " $ETCD_PATH /$1 " " $2 " > /dev/null 2>&1 ) "
30-
31+ ERROR=" $( etcdctl --no-sync -C " $ETCD " mk " $ETCD_PATH /$1 " " $2 " 2>&1 > /dev/null) "
3132 if [[ $? -ne 0 ]] && echo " $ERROR " | grep -iqve " key already exists" ; then
3233 echo " etcd_set_default: an etcd error occurred ($ERROR )"
3334 echo " aborting..."
@@ -38,7 +39,7 @@ function etcd_set_default {
3839
3940function etcd_safe_mkdir {
4041 set +e
41- ERROR=" $( etcdctl --no-sync -C " $ETCD " mkdir " $1 " > /dev/null 2>&1 ) "
42+ ERROR=" $( etcdctl --no-sync -C " $ETCD " mkdir " $1 " 2>&1 > /dev/null) "
4243
4344 if [[ $? -ne 0 ]] && echo " $ERROR " | grep -iqve " key already exists" ; then
4445 echo " etcd_safe_mkdir: an etcd error occurred ($ERROR )"
@@ -61,6 +62,29 @@ etcd_safe_mkdir /deis/platform
6162etcd_safe_mkdir /deis/scheduler
6263etcd_safe_mkdir /deis/services
6364
65+ # HACK: set up keys for database
66+ etcd_safe_mkdir /deis/database
67+ ETCD_PATH=/deis/database etcd_set_default engine postgresql_psycopg2
68+ ETCD_PATH=/deis/database etcd_set_default name deis
69+ ETCD_PATH=/deis/database etcd_set_default user deis
70+ ETCD_PATH=/deis/database etcd_set_default password changeme123
71+ ETCD_PATH=/deis/database etcd_set_default host " ${DEIS_DATABASE_SERVICE_HOST:- 127.0.0.1} "
72+ ETCD_PATH=/deis/database etcd_set_default port " ${DEIS_DATABASE_SERVICE_PORT:- 5432} "
73+
74+ # HACK: set up keys for logs
75+ etcd_safe_mkdir /deis/logs
76+ # ETCD_PATH=/deis/logs etcd_set_default host "${DEIS_LOGS_SERVICE_HOST:-127.0.0.1}"
77+
78+ # HACK: set up keys for platform
79+ etcd_safe_mkdir /deis/platform
80+ ETCD_PATH=/deis/platform etcd_set_default domain localhost
81+
82+ # HACK: set up keys for registry
83+ etcd_safe_mkdir /deis/registry
84+ # ETCD_PATH=/deis/registry etcd_set_default protocol "${DEIS_REGISTRY_SERVICE_PROTOCOL:-http}"
85+ # ETCD_PATH=/deis/registry etcd_set_default host "${DEIS_REGISTRY_SERVICE_HOST:-127.0.0.1}"
86+ # ETCD_PATH=/deis/registry etcd_set_default port "${DEIS_REGISTRY_SERVICE_PORT:-5000}"
87+
6488# run etcd data migrations
6589echo " controller: running etcd data migrations..."
6690for script in /app/migrations/data/* .sh;
0 commit comments