|
|
@ -1,6 +1,8 @@ |
|
|
|
|
|
|
|
################################################################################ |
|
|
|
|
|
|
|
## GO BUILDER |
|
|
|
|
|
|
|
################################################################################ |
|
|
|
FROM golang:1.11.3 as builder |
|
|
|
FROM golang:1.11.3 as builder |
|
|
|
|
|
|
|
|
|
|
|
EXPOSE 8080 |
|
|
|
|
|
|
|
ENV VERSION 1.5.1 |
|
|
|
ENV VERSION 1.5.1 |
|
|
|
ENV BUILD_DIR /build |
|
|
|
ENV BUILD_DIR /build |
|
|
|
|
|
|
|
|
|
|
@ -14,7 +16,12 @@ COPY . . |
|
|
|
RUN go test -cover ./... |
|
|
|
RUN go test -cover ./... |
|
|
|
RUN CGO_ENABLED=0 go build -a -tags netgo -installsuffix netgo -ldflags "-X github.com/halverneus/static-file-server/cli/version.version=${VERSION}" -o /serve /build/bin/serve |
|
|
|
RUN CGO_ENABLED=0 go build -a -tags netgo -installsuffix netgo -ldflags "-X github.com/halverneus/static-file-server/cli/version.version=${VERSION}" -o /serve /build/bin/serve |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
################################################################################ |
|
|
|
|
|
|
|
## DEPLOYMENT CONTAINER |
|
|
|
|
|
|
|
################################################################################ |
|
|
|
FROM scratch |
|
|
|
FROM scratch |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
EXPOSE 8080 |
|
|
|
COPY --from=builder /serve / |
|
|
|
COPY --from=builder /serve / |
|
|
|
ENTRYPOINT ["/serve"] |
|
|
|
ENTRYPOINT ["/serve"] |
|
|
|
CMD [] |
|
|
|
CMD [] |
|
|
|