diff --git a/.circle/docker-compose.sh b/.circle/docker-compose.sh index 9b87f978..6034c5a5 100755 --- a/.circle/docker-compose.sh +++ b/.circle/docker-compose.sh @@ -11,7 +11,7 @@ set -e # Source the build environment defintion (details in buildenv.sh) . ~/.buildenv -# Used for `RABBITMQHOST` `MONGODBHOST`, see docker-compose.override.yml +# Used for `RABBITMQHOST`, `MONGODBHOST`, and `REDISHOST` see docker-compose.override.yml HOST_IP=$(ifconfig docker0 | grep 'inet addr' | awk -F: '{print $2}' | awk '{print $1}') set -x @@ -26,6 +26,7 @@ case "$1" in -e ST2PKG_RELEASE=${ST2PKG_RELEASE} \ -e RABBITMQHOST=${HOST_IP} \ -e MONGODBHOST=${HOST_IP} \ + -e REDISHOST=${HOST_IP} \ -e ST2_CIRCLE_URL=${CIRCLE_BUILD_URL} \ $2 /bin/true ;; @@ -38,6 +39,7 @@ case "$1" in -e ST2PKG_RELEASE=${ST2PKG_RELEASE} \ -e RABBITMQHOST=${HOST_IP} \ -e MONGODBHOST=${HOST_IP} \ + -e REDISHOST=${HOST_IP} \ -e ST2_PACKAGES="${ST2_PACKAGES}" \ -e ST2_CIRCLE_URL=${CIRCLE_BUILD_URL} \ $2 build @@ -52,6 +54,7 @@ case "$1" in -e ST2PKG_RELEASE=${ST2PKG_RELEASE} \ -e RABBITMQHOST=${HOST_IP} \ -e MONGODBHOST=${HOST_IP} \ + -e REDISHOST=${HOST_IP} \ -e ST2_PACKAGES="${ST2_PACKAGES}" \ -e ST2_CIRCLE_URL=${CIRCLE_BUILD_URL} \ $2 test diff --git a/rake/build/environment.rb b/rake/build/environment.rb index b9ec7600..5007731a 100644 --- a/rake/build/environment.rb +++ b/rake/build/environment.rb @@ -58,6 +58,7 @@ # Default hostnames of dependat services (the value can take an address also) envpass :rabbitmqhost, 'rabbitmq', proc: convert_to_ipaddr envpass :mongodbhost, 'mongodb', proc: convert_to_ipaddr + envpass :redishost, 'redis', proc: convert_to_ipaddr # upload_sources - a list of directories which should be propogated # to remote nodes. diff --git a/rake/spec/spec_helper.rb b/rake/spec/spec_helper.rb index fa4ea8c4..20c1b7aa 100644 --- a/rake/spec/spec_helper.rb +++ b/rake/spec/spec_helper.rb @@ -31,6 +31,7 @@ class ST2Spec package_list: pipeopts.packages, rabbitmqhost: pipeopts.rabbitmqhost, mongodbhost: pipeopts.mongodbhost, + redishost: pipeopts.redishost, loglines_to_show: 100, logdest_pattern: { st2actionrunner: 'st2actionrunner.{pid}'