From 21181c518cf41828917d36005b726f9452fde657 Mon Sep 17 00:00:00 2001 From: Max Magorsch Date: Fri, 19 Jun 2020 15:51:41 +0200 Subject: Initial version Signed-off-by: Max Magorsch --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..40b206d --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM golang:1.14.0 AS builder +WORKDIR /go/src/archives +COPY . /go/src/archives +RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o bin . + +FROM node:13 AS assetsbuilder +WORKDIR /go/src/archives +COPY . /go/src/archives +RUN npm install && cd node_modules/@gentoo/tyrian && npm install && npm run dist && cd /go/src/archives +RUN npx webpack + +FROM scratch +WORKDIR /go/src/archives +COPY --from=assetsbuilder /go/src/archives/assets /go/src/archives/assets +COPY --from=builder /go/src/archives/bin /go/src/archives/bin +COPY --from=builder /go/src/archives/pkg /go/src/archives/pkg +COPY --from=builder /go/src/archives/web /go/src/archives/web +ENTRYPOINT ["/go/src/archives/bin/archives", "serve"] -- cgit v1.2.3-65-gdbad