From 1d8d24b9af9ef0de0439837e4021a8dbe5b72c01 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 14 Jun 2017 12:37:52 -0700 Subject: [PATCH] Use localhost or docker host. --- test.sh | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/test.sh b/test.sh index 916fe5e61..c2b110756 100755 --- a/test.sh +++ b/test.sh @@ -10,14 +10,32 @@ docker rm -fv func-redis-test|| echo No prev redis test db container docker run --name func-redis-test -p 6301:6379 -d redis sleep 5 case ${DOCKER_LOCATION-localhost} in -docker_ip) - export POSTGRES_HOST=${DOCKER_HOST-localhost} +localhost) + export POSTGRES_HOST=localhost export POSTGRES_PORT=15432 - export MYSQL_HOST=${DOCKER_HOST-localhost} + export MYSQL_HOST=localhost export MYSQL_PORT=3307 - export REDIS_HOST=${DOCKER_HOST-localhost} + export REDIS_HOST=localhost + export REDIS_PORT=6301 + ;; +docker_ip) + if [[ ! -z ${DOCKER_HOST} ]] + then + DOCKER_IP=`echo ${DOCKER_HOST} | awk -F/ '{print $3}'` + if [[ -z ${DOCKER_IP} ]] + then + DOCKER_IP=localhost + fi + fi + export POSTGRES_HOST=${DOCKER_IP-localhost} + export POSTGRES_PORT=15432 + + export MYSQL_HOST=${DOCKER_IP-localhost} + export MYSQL_PORT=3307 + + export REDIS_HOST=${DOCKER_IP-localhost} export REDIS_PORT=6301 ;; container_ip)