diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5e253f5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,15 @@ +FROM golang:alpine AS builder +RUN adduser -D -u 1001 appuser +WORKDIR /app +COPY . . +RUN go mod download && go mod verify +RUN CGO_ENABLED=0 go build -ldflags="-w -s" + +#--- +FROM scratch +COPY --from=builder /etc/passwd /etc/passwd +COPY --from=builder /etc/ssl /etc/ssl +COPY --from=builder /app/Sn /Sn +USER 1001 +EXPOSE 8080 +ENTRYPOINT ["/Sn"]