Maybe we're just not waiting long enough
diff --git a/tools/travis/build.sh b/tools/travis/build.sh
index 05a0651..18bb45e 100755
--- a/tools/travis/build.sh
+++ b/tools/travis/build.sh
@@ -163,7 +163,7 @@
 ROOTDIR="$SCRIPTDIR/../../"
 cd $ROOTDIR
 
-TEMPLATE_PARAMS="INVOKER_MEMORY_LIMIT=512Mi INVOKER_JAVA_OPTS=-Xmx256m INVOKER_MAX_CONTAINERS=4 COUCHDB_MEMORY_LIMIT=256Mi"
+TEMPLATE_PARAMS="INVOKER_MEMORY_LIMIT=512Mi INVOKER_JAVA_OPTS=-Xmx256m INVOKER_MAX_CONTAINERS=2 COUCHDB_MEMORY_LIMIT=256Mi"
 if [ -n "$1" ]; then            # additional template params may be passed to this script
   TEMPLATE_PARAMS="${TEMPLATE_PARAMS} $1"
 fi
diff --git a/tools/travis/collect-logs.sh b/tools/travis/collect-logs.sh
index de8897f..63e53f8 100755
--- a/tools/travis/collect-logs.sh
+++ b/tools/travis/collect-logs.sh
@@ -38,6 +38,7 @@
 echo ""
 echo "### PODS ###"
 oc get pods -o wide --show-all
+oc describe pods
 echo ""
 echo ""
 echo "### NODES ###"
diff --git a/tools/travis/test.sh b/tools/travis/test.sh
index 19ea121..6af2c19 100755
--- a/tools/travis/test.sh
+++ b/tools/travis/test.sh
@@ -29,7 +29,7 @@
   NOW="$(date +%s)000"
   FOUND=false
   TIMEOUT=0
-  until [ $TIMEOUT -eq 30 ]; do
+  until [ $TIMEOUT -eq 120 ]; do
     if [ -n "$(wsk -i activation list --since $NOW | grep greeting)" ]; then
       FOUND=true
       break