Accountant: Inventar, where, Checkmk, Abrechnung

This commit is contained in:
br committed 2026-10-18 17:08:58 +02:00
1 parent 9f16148cde
commit dd93277750
59 files changed
+7522 -113

No files matched your search

+4 -2
View File
@@ -15,7 +15,7 @@ RUN go mod download
COPY . .
RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH \
go build -trimpath -ldflags "-s -w -X sultan/pkg/cli.Version=${VERSION}" -o /out/sultan . \
&& mkdir -p /out/suldata
&& mkdir -p /out/suldata /out/accdata
FROM gcr.io/distroless/static-debian12:nonroot
ARG VERSION=dev
@@ -26,7 +26,9 @@ COPY --from=build /out/sultan /usr/local/bin/sultan
# Datenverzeichnis gehört dem nonroot-User (65532); ein Named Volume übernimmt
# das, ein Bind-Mount muss vorher per chown 65532:65532 vorbereitet werden.
COPY --from=build --chown=65532:65532 /out/suldata /suldata
# WORKDIR / → der Default ./suldata ist /suldata; `sultan token …` braucht kein --data-dir.
COPY --from=build --chown=65532:65532 /out/accdata /accdata
# WORKDIR / → die Defaults ./suldata bzw. ./accdata (sultan accountant) sind
# /suldata bzw. /accdata; Verwaltungsbefehle brauchen kein --data-dir.
WORKDIR /
# Kein ENTRYPOINT: Compose ruft "sultan server …" bzw. "sultan agent …" auf
# (Spec 7), `docker compose exec sultan-server sultan token …` funktioniert so ebenfalls.