An OIDC-protected index page for your homeserver.
1FROM golang:1.24 AS build
2
3WORKDIR /app
4
5COPY go.mod go.sum ./
6RUN go mod download
7
8COPY . ./
9
10RUN CGO_ENABLED=0 GOOS=linux go generate
11RUN CGO_ENABLED=0 GOOS=linux go build -o /ladon .
12
13FROM alpine:3 AS run
14
15WORKDIR /
16
17COPY --from=build /ladon /ladon
18
19EXPOSE 4000
20ENTRYPOINT ["/ladon"]