From 9f1402e8417abc1e871e4b9a92cbbad6ea8efe35 Mon Sep 17 00:00:00 2001 From: terorie Date: Fri, 22 Feb 2019 05:07:27 +0100 Subject: [PATCH] New Dockerfile and Travis Config (#23) --- .travis.yml | 16 ++++++++++++---- Dockerfile | 10 ++++++++++ 2 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 Dockerfile diff --git a/.travis.yml b/.travis.yml index 4a35c1a..02e964f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,13 @@ -language: go +sudo: required -go: - - "1.11.x" - - master +services: + - docker + +script: + - docker build -t terorie/od-database-crawler . + +after_success: + - if [[ "$TRAVIS_BRANCH" == "stable" ]]; then + docker login -u terorie -p $DOCKER_PASSWORD ; + docker push terorie/od-database-crawler ; + fi diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..507b440 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,10 @@ +FROM golang:1.11.5 AS builder +ADD . /src +RUN cd /src \ + && go test . \ + && go build -o binary + +FROM alpine +WORKDIR /app +COPY --from=builder /src/binary /app/ +ENTRYPOINT ./binary