docker-restic-cron/Dockerfile

32 lines
654 B
Docker
Raw Normal View History

2020-02-11 01:49:39 +00:00
ARG REPO=library
2021-06-15 00:01:52 +00:00
FROM ${REPO}/alpine:3.12
ARG TARGETARCH
RUN apk add --no-cache curl=~7 bash=~5
2021-06-15 00:01:52 +00:00
ARG RCLONE_VERSION=v1.55.1
COPY ./scripts/install_rclone.sh /scripts/
RUN /scripts/install_rclone.sh "$RCLONE_VERSION" "$TARGETARCH"
2021-06-15 00:01:52 +00:00
ARG RESTIC_VERSION=0.12.0
COPY ./scripts/install_restic.sh /scripts/
RUN /scripts/install_restic.sh "$RESTIC_VERSION" "$TARGETARCH"
2021-06-15 00:01:52 +00:00
# Set some default environment variables
ENV BACKUP_DEST="/backups"
ENV BACKUP_NAME="backup"
ENV PATH_TO_BACKUP="/data"
ENV CRON_SCHEDULE=""
ENV VERIFY_CRON_SCHEDULE=""
2021-06-15 00:01:52 +00:00
COPY ./scripts /scripts
2021-06-15 00:01:52 +00:00
HEALTHCHECK CMD /scripts/healthcheck.sh
VOLUME /root/.config
2021-06-15 00:01:52 +00:00
CMD [ "/scripts/start.sh" ]