# Stage 1: Build FROM docker.io/golang:1.19.1-bullseye AS builder WORKDIR /go/src/goauthentik.io COPY . . ENV CGO_ENABLED=0 RUN go build -o /go/ldap ./cmd/ldap # Stage 2: Run FROM gcr.io/distroless/static-debian11:debug LABEL org.opencontainers.image.url https://goauthentik.io LABEL org.opencontainers.image.description goauthentik.io LDAP outpost, see https://goauthentik.io for more info. LABEL org.opencontainers.image.source https://github.com/goauthentik/authentik ARG GIT_BUILD_HASH ENV GIT_BUILD_HASH=$GIT_BUILD_HASH COPY --from=builder /go/ldap / HEALTHCHECK --interval=5s --retries=10 --start-period=3s CMD [ "wget", "--spider", "http://localhost:9300/outpost.goauthentik.io/ping" ] EXPOSE 3389 6636 9300 ENTRYPOINT ["/ldap"]