batazor/go-auth

View on GitHub
Dockerfile

Summary

Maintainability
Test Coverage
FROM golang:1.23.3-alpine as builder

# Install dep
RUN apk add --update ca-certificates git && \
    go get -u github.com/golang/dep/cmd/dep

# Build project
WORKDIR /go/src/github.com/micro-company/go-auth
COPY . .
RUN dep ensure
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o go-auth cmd/go-auth/main.go

FROM scratch:latest

RUN addgroup -S 997 && adduser -S -g 997 997
USER 997

WORKDIR /app/
COPY --from=builder /go/src/github.com/micro-company/go-auth/go-auth .
CMD ["./go-auth"]