From b45986778795c4e5c28833dc8a1a9a1f2b1160d6 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Fri, 16 Dec 2016 00:09:25 +0000 Subject: [PATCH] Add Dockerfile and .travis.yml --- .travis.yml | 19 +++++++++++++++++++ Dockerfile | 5 +++++ 2 files changed, 24 insertions(+) create mode 100644 .travis.yml create mode 100644 Dockerfile diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..de0e11a --- /dev/null +++ b/.travis.yml @@ -0,0 +1,19 @@ +sudo: required + +services: + - docker + +language: go + +go: + - 1.7.4 + +after_success: + - if ([ "$TRAVIS_BRANCH" == "master" ] || [ -n "$TRAVIS_TAG" ]) && [ "$TRAVIS_PULL_REQUEST" == "false" ]; then + docker login -u $DOCKERHUB_USER -p $DOCKERHUB_PASS; + export DOCKER_REPO=jimeh/kotaku-uk-rss; + export TAG="$(if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_TAG ; fi)"; + make bin/kotaku-uk-rss_linux_amd64; + docker build -f Dockerfile -t $DOCKER_REPO:$TAG .; + docker push $DOCKER_REPO:$TAG; + fi diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..567659c --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM scratch +ADD bin/kotaku-uk-rss_linux_amd64 /kotaku-uk-rss +EXPOSE 8080 +WORKDIR / +CMD ["/kotaku-uk-rss", "--port", "8080"]