1
0

」 feat: finished borg backup

This commit is contained in:
2025-03-03 21:16:45 +01:00
parent 25ec0ebb31
commit 57387462cf
6 changed files with 49 additions and 31 deletions

View File

@ -1,5 +1,7 @@
FROM scratch AS builder
ADD alpine-minirootfs-3.21.2-x86_64.tar.gz /
ADD docker/alpine/alpine-minirootfs-3.21.2-x86_64.tar.gz /
RUN apk add go
WORKDIR /build
@ -9,10 +11,11 @@ COPY cmd /build/cmd
COPY internal /build/internal
RUN cd /build \
&& go build git.keyzox.me/42_adjoly/inception/cmd/borg-backup/entrypoint
&& go build git.keyzox.me/42_adjoly/inception/cmd/borg-backup/entrypoint \
&& go build git.keyzox.me/42_adjoly/inception/cmd/borg-backup/getpassphrase
FROM scratch
ADD alpine-minirootfs-3.21.2-x86_64.tar.gz /
ADD docker/alpine/alpine-minirootfs-3.21.2-x86_64.tar.gz /
RUN mkdir -p /backup \
&& mkdir -p /source \
@ -23,11 +26,12 @@ RUN apk add --no-cache borgbackup tzdata \
&& rm -rf /var/cache/apk/*
COPY --from=builder /build/entrypoint /docker-entrypoint
COPY docker/bonus/borg-backup/default-bak.sh /docker-backup.d
COPY --from=builder /build/getpassphrase /bin/getpassphrase
COPY docker/bonus/borg-backup/default-bak.sh /docker-backup.d/default-bak.sh
ENTRYPOINT [ "/docker-entrypoint" ]
WORKDIR /
STOPSIGNAL SIGQUIT
CMD [ "crond", "-l", "${CRON_LOGLEVEL:-8}", "-f" ]
CMD [ "crond", "-l", "8", "-f" ]