You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
654 B
31 lines
654 B
ARG REPO=library |
|
FROM ${REPO}/alpine:3.12 |
|
|
|
ARG TARGETARCH |
|
|
|
RUN apk add --no-cache curl=~7 bash=~5 |
|
|
|
ARG RCLONE_VERSION=v1.55.1 |
|
|
|
COPY ./scripts/install_rclone.sh /scripts/ |
|
RUN /scripts/install_rclone.sh "$RCLONE_VERSION" "$TARGETARCH" |
|
|
|
ARG RESTIC_VERSION=0.12.0 |
|
|
|
COPY ./scripts/install_restic.sh /scripts/ |
|
RUN /scripts/install_restic.sh "$RESTIC_VERSION" "$TARGETARCH" |
|
|
|
# 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="" |
|
|
|
COPY ./scripts /scripts |
|
|
|
HEALTHCHECK CMD /scripts/healthcheck.sh |
|
|
|
VOLUME /root/.config |
|
|
|
CMD [ "/scripts/start.sh" ]
|
|
|