Something went wrong. Try again.
🪺 PoP Zero is my homelab
Something went wrong. Try again.
123456789101112131415161718192021222324FROM --platform=$BUILDPLATFORM golang:1.27 AS buildARG TARGETOSARG TARGETARCHWORKDIR /srcCOPY go.mod go.sum ./RUN go mod downloadCOPY . .RUN CGO_ENABLED=0 GOOS=$TARGETOS GOARCH=$TARGETARCH go build -o /backup .
FROM restic/restic:0.19.1 AS restic
FROM debian:trixie-slimRUN apt-get update && \ apt-get install -y --no-install-recommends ca-certificates curl gnupg && \ curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg && \ echo "deb http://apt.postgresql.org/pub/repos/apt trixie-pgdg main" > /etc/apt/sources.list.d/pgdg.list && \ apt-get update && \ apt-get install -y --no-install-recommends postgresql-client-18 mariadb-client sqlite3 && \ apt-get purge -y --auto-remove curl gnupg && \ rm -rf /var/lib/apt/lists/*COPY --from=build --chown=root:root /backup /backupCOPY --from=restic --chown=root:root /usr/bin/restic /usr/local/bin/resticENTRYPOINT ["/backup"]