From 2bdab66772dca51b0c729b4e1063610cb2edd890 Mon Sep 17 00:00:00 2001 From: Simon Willison Date: Mon, 23 Jul 2018 21:17:57 -0700 Subject: [PATCH] Build and push new tagged releases to Docker Hub Based on method described in https://sebest.github.io/post/using-travis-ci-to-build-docker-images/ --- .travis.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.travis.yml b/.travis.yml index da681ec9..d0fab12d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -40,6 +40,11 @@ jobs: - export TAG=`echo $TRAVIS_TAG | sed 's/\./-/g' | sed 's/.*/v&/'` - echo "{\"name\":\"datasette-latest-$ALIAS\",\"alias\":\"$TAG.datasette.io\"}" > now.json - now alias --token=$NOW_TOKEN + # Build and release to Docker Hub + - docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS + - export REPO=datasetteproject/datasette + - docker build -f Dockerfile -t $REPO:$TRAVIS_TAG . + - docker push $REPO deploy: - provider: pypi user: simonw