Add Dockerfile and .travis.yml

This commit is contained in:
2016-12-16 00:09:25 +00:00
parent a271725e9a
commit b459867787
2 changed files with 24 additions and 0 deletions

19
.travis.yml Normal file
View File

@@ -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

5
Dockerfile Normal file
View File

@@ -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"]