1
Fork 0
mirror of https://github.com/Steffo99/backup-duplicity.git synced 2024-12-22 11:34:22 +00:00
gestalt-amadeus/Dockerfile

35 lines
988 B
Text
Raw Permalink Normal View History

2023-03-14 18:32:14 +00:00
# FROM archlinux:latest
2023-03-14 18:35:07 +00:00
FROM alpine:latest AS base
2023-03-14 18:32:14 +00:00
# Install duplicity
# RUN pacman --noconfirm -Syu duplicity python-pip python-pydrive2
RUN apk add duplicity
RUN apk add py3-pip
RUN apk add python3-dev
RUN apk add gcc
RUN apk add libffi-dev
RUN apk add musl-dev
RUN pip install pydrive2
WORKDIR /var/lib/duplicity
ENV HOME="/var/lib/duplicity"
# Configure entrypoint and command
ENTRYPOINT ["crond", "-f", "-d", "5"]
CMD []
# Add image labels
2023-03-14 18:38:14 +00:00
LABEL org.opencontainers.image.title="backup-duplicity"
2023-03-14 18:32:14 +00:00
LABEL org.opencontainers.image.description="Backup solution for Docker volumes based on Duplicity"
LABEL org.opencontainers.image.licenses="AGPL-3.0-or-later"
LABEL org.opencontainers.image.url="https://github.com/Steffo99/docker-backup-duplicity"
LABEL org.opencontainers.image.authors="Stefano Pigozzi <me@steffo.eu>"
# Add duplicity to cron
COPY ./backup.sh /etc/periodic/daily/backup.sh
# Configure duplicity
ENV DUPLICITY_FULL_IF_OLDER_THAN=1M
2023-03-14 18:35:07 +00:00
# Final!
FROM base AS final