diff --git a/.travis.yml b/.travis.yml
index 2d0f6ea04c99c9d78151d95e14a651bdbea19b45..c144b5584e87de70a268f8f438460a3f82a176a1 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -7,7 +7,7 @@ addons:
     packages:
     - libgmp-dev
 before_install: bash contrib/travis/before-install.sh
-script: stack test --no-terminal --install-ghc --copy-bins
+script: stack test --no-terminal --install-ghc --copy-bins --no-docker
 cache:
   directories:
   - "$HOME/.stack"
diff --git a/contrib/travis/before-install.sh b/contrib/travis/before-install.sh
index 508581fdd52eabe5c672d789f17914ac424af25d..0f45228b4a30e33dca8c6112acf8f19dd2f203aa 100644
--- a/contrib/travis/before-install.sh
+++ b/contrib/travis/before-install.sh
@@ -9,7 +9,9 @@ export PATH=$HOME/.local/bin:$PATH
 curl -L https://www.stackage.org/stack/linux-x86_64 \
   | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
 
-stack docker pull
-stack install hscolour
+stack setup --no-docker
+stack install hscolour --no-docker
 
 docker login -e="." -u="$DOCKER_USERNAME" -p="$DOCKER_PASSWORD" quay.io
+
+mkdir dist