FROM golang:1.24-alpine AS builder WORKDIR /build COPY go.mod go.sum ./ RUN go mod download COPY . . RUN CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o rmm-backend . # --- FROM debian:bookworm-slim RUN apt-get update && apt-get install -y --no-install-recommends ca-certificates && rm -rf /var/lib/apt/lists/* WORKDIR /app COPY --from=builder /build/rmm-backend . COPY config.yaml.example config.yaml.example RUN mkdir -p certs EXPOSE 8443 # Umgebungsvariablen mit Standardwerten (koennen alle per ENV ueberschrieben werden) ENV RMM_LISTEN_ADDR=":8443" \ RMM_DB_HOST="db" \ RMM_DB_PORT="5432" \ RMM_DB_USER="rmm" \ RMM_DB_NAME="rmm" CMD ["./rmm-backend"]