Initial commit — Moon Household Budget
This commit is contained in:
13
moon-household-budget-handoff/backup/Dockerfile
Normal file
13
moon-household-budget-handoff/backup/Dockerfile
Normal file
@@ -0,0 +1,13 @@
|
||||
# Tiny rclone + sqlite sidecar that backs up /data to Backblaze B2 on a loop.
|
||||
FROM alpine:3.20
|
||||
|
||||
RUN apk add --no-cache rclone sqlite tzdata
|
||||
|
||||
COPY backup.sh /backup.sh
|
||||
RUN chmod +x /backup.sh
|
||||
|
||||
ENV BACKUP_INTERVAL=86400
|
||||
|
||||
# Run once on boot, then every BACKUP_INTERVAL seconds. A failed run is logged
|
||||
# but does not kill the loop.
|
||||
CMD ["sh", "-c", "while true; do /backup.sh || echo '[backup] FAILED'; sleep \"${BACKUP_INTERVAL}\"; done"]
|
||||
Reference in New Issue
Block a user