diff --git a/build/package/alpine.Dockerfile b/build/package/alpine.Dockerfile index e69de29..d7a29a3 100644 --- a/build/package/alpine.Dockerfile +++ b/build/package/alpine.Dockerfile @@ -0,0 +1,17 @@ +FROM golang:1.17-alpine3.13 as builder + +ENV GO111MODULE=on + +WORKDIR /go/src/app +COPY .. . + +RUN go build -v + +FROM alpine:3.13 AS server + +WORKDIR /app + +COPY --from=builder /go/src/app/pinned-package-updater . + +ENTRYPOINT ["/app/pinned-package-updater"] +CMD ["serve"] \ No newline at end of file diff --git a/build/package/debian.Dockerfile b/build/package/debian.Dockerfile index e69de29..f2f2e5d 100644 --- a/build/package/debian.Dockerfile +++ b/build/package/debian.Dockerfile @@ -0,0 +1,17 @@ +FROM golang:1.17-buster as builder + +ENV GO111MODULE=on + +WORKDIR /go/src/app +COPY .. . + +RUN go build -v + +FROM debian:buster AS server + +WORKDIR /app + +COPY --from=builder /go/src/app/pinned-package-updater . + +ENTRYPOINT ["/app/pinned-package-updater"] +CMD ["serve"] \ No newline at end of file