Accountant: Inventar, where, Checkmk, Abrechnung
This commit is contained in:
1 parent
9f16148cde
commit
dd93277750
59 files changed
+7522
-113
No files matched your search
+4
-2
@@ -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.
|
||||
|
||||
Reference in new issue
Block a user