From 8947e05d0cb836d56c333701a51783a3966658f1 Mon Sep 17 00:00:00 2001 From: Pascal Date: Fri, 22 Feb 2019 20:11:55 +0000 Subject: [PATCH] Fix Dockerfile Fixes #22 Credit to @pascaldulieu --- Dockerfile | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 3048070..7dcbc20 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,10 +1,12 @@ -FROM golang:1.11.5 AS builder -ADD . /src -RUN cd /src \ - && go test . \ - && go build -o binary +FROM golang:alpine as builder +ADD . /go/src/github.com/terorie/od-database-crawler +RUN apk add git \ + && go get -d -v github.com/terorie/od-database-crawler \ + && CGO_ENABLED=0 go install -a -installsuffix cgo github.com/terorie/od-database-crawler -FROM alpine -WORKDIR /app -COPY --from=builder /src/binary /app/ -ENTRYPOINT [ "/app/binary", "server" ] +FROM scratch +COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ +COPY --from=builder /go/bin/od-database-crawler /bin/ +WORKDIR /oddb +VOLUME [ "/oddb" ] +CMD ["/bin/od-database-crawler", "server"]