From 5f5237248f1130a0a64d64b3ea625518d69640d1 Mon Sep 17 00:00:00 2001 From: Equim Date: Sat, 24 Feb 2018 21:48:34 +0800 Subject: [PATCH] dep: use dep in Dockerfile --- Dockerfile | 49 +++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 24 deletions(-) diff --git a/Dockerfile b/Dockerfile index e238dbaf..91a8bd82 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,25 @@ - -FROM golang:alpine - -COPY . /go/src/github.com/filebrowser/filebrowser - -WORKDIR /go/src/github.com/filebrowser/filebrowser -RUN apk add --no-cache git -RUN go get ./... - -WORKDIR /go/src/github.com/filebrowser/filebrowser/cmd/filebrowser -RUN CGO_ENABLED=0 go build -a -RUN mv filebrowser /go/bin/filebrowser - -FROM scratch -COPY --from=0 /go/bin/filebrowser /filebrowser - -VOLUME /tmp -VOLUME /srv -EXPOSE 80 - -COPY Docker.json /config.json - -ENTRYPOINT ["/filebrowser"] -CMD ["--config", "/config.json"] +FROM golang:alpine + +COPY . /go/src/github.com/filebrowser/filebrowser + +WORKDIR /go/src/github.com/filebrowser/filebrowser +RUN apk add --no-cache git curl && \ + curl -fsSL -o /usr/local/bin/dep https://github.com/golang/dep/releases/download/v0.4.1/dep-linux-amd64 && \ + chmod +x /usr/local/bin/dep +RUN dep ensure -vendor-only + +WORKDIR /go/src/github.com/filebrowser/filebrowser/cmd/filebrowser +RUN CGO_ENABLED=0 go build -a +RUN mv filebrowser /go/bin/filebrowser + +FROM scratch +COPY --from=0 /go/bin/filebrowser /filebrowser + +VOLUME /tmp +VOLUME /srv +EXPOSE 80 + +COPY Docker.json /config.json + +ENTRYPOINT ["/filebrowser"] +CMD ["--config", "/config.json"]