From e30046caddd784263a67e108b7c948d36f035419 Mon Sep 17 00:00:00 2001 From: Peter Stuifzand Date: Sun, 16 Dec 2018 22:03:33 +0100 Subject: [PATCH] Try different Dockerfile --- .drone.yml | 2 -- Dockerfile | 22 +++++++++++++++------- 2 files changed, 15 insertions(+), 9 deletions(-) diff --git a/.drone.yml b/.drone.yml index c28bc3d..01288b5 100644 --- a/.drone.yml +++ b/.drone.yml @@ -10,8 +10,6 @@ pipeline: repo: registry.stuifzandapp.com/microsub-server registry: registry.stuifzandapp.com secrets: [ docker_username, docker_password ] - settings: - dockerfile: ./Dockerfile.alpine deploy: image: appleboy/drone-ssh diff --git a/Dockerfile b/Dockerfile index cd130ab..d763319 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,16 @@ -FROM ubuntu -RUN apt-get -y update && apt-get install -y ca-certificates -RUN ["mkdir", "/usr/share/eksterd"] -ADD ./eksterd /usr/local/bin -ADD ./templates /usr/share/eksterd +# build stage +FROM golang:1.10.2-alpine3.7 AS build-env +RUN apk --no-cache add git +RUN go get p83.nl/go/ekster/... + +# final stage +FROM alpine +RUN apk --no-cache add ca-certificates +RUN ["mkdir", "-p", "/opt/micropub"] +WORKDIR /opt/micropub EXPOSE 80 -ENV EKSTER_TEMPLATES "/usr/share/eksterd" -ENTRYPOINT ["/usr/local/bin/eksterd"] +COPY --from=build-env /go/bin/eksterd /app/ +RUN ["mkdir", "/app/templates"] +COPY --from=build-env /go/src/p83.nl/go/ekster/templates /app/templates +ENTRYPOINT ["/app/eksterd"] +