From 923fd5cd311880273df90640a8e05b05a31ed46e Mon Sep 17 00:00:00 2001 From: Maxim Lebedev Date: Fri, 3 Nov 2023 22:28:19 +0600 Subject: [PATCH] :whale: Created simple Dockerfile --- build/Dockerfile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 build/Dockerfile diff --git a/build/Dockerfile b/build/Dockerfile new file mode 100644 index 0000000..1ce9737 --- /dev/null +++ b/build/Dockerfile @@ -0,0 +1,28 @@ +# syntax=docker/dockerfile:1 +# docker build --rm -f build/Dockerfile -t source.toby3d.me/toby3d/auth . + +# Build +FROM golang:alpine AS builder + +WORKDIR /app + +ENV CGO_ENABLED=0 +ENV GOFLAGS=-mod=vendor + +COPY go.mod go.sum *.go ./ +COPY internal ./internal/ +COPY vendor ./vendor/ +COPY web ./web/ + +RUN go build -o ./auth + +# Run +FROM scratch + +WORKDIR / + +COPY --from=builder /app/auth /auth + +EXPOSE 3000 + +ENTRYPOINT ["/auth"]