mirror of
https://github.com/ViViDboarder/docker-restic-cron.git
synced 2024-11-21 12:46:36 +00:00
efb7d3e5ab
This was missing in x86 builds and we don't have a test verifying the crontabs themselves, so it was never caught. It would be better to verify those, but that would mean async testing which could result in very slow builds or other issues. Fixes #5
50 lines
1.2 KiB
Docker
50 lines
1.2 KiB
Docker
FROM resin/rpi-raspbian:jessie
|
|
MAINTAINER ViViDboarder <vividboarder@gmail.com>
|
|
|
|
RUN [ "cross-build-start" ]
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
cron \
|
|
duplicity \
|
|
lftp \
|
|
ncftp \
|
|
openssh-client \
|
|
python-cloudfiles \
|
|
python-gdata \
|
|
python-oauthlib \
|
|
python-paramiko \
|
|
python-pexpect \
|
|
python-pip \
|
|
python-setuptools \
|
|
python-urllib3 \
|
|
rsync \
|
|
tahoe-lafs \
|
|
&& pip install -U boto \
|
|
&& apt-get remove -y python-pip \
|
|
&& apt-get install -y --no-install-recommends \
|
|
python-swiftclient \
|
|
&& rm -rf /var/apt/lists/*
|
|
|
|
RUN [ "cross-build-end" ]
|
|
|
|
VOLUME "/root/.cache/duplicity"
|
|
VOLUME "/backups"
|
|
|
|
ENV BACKUP_DEST="file:///backups"
|
|
ENV BACKUP_NAME="backup"
|
|
ENV PATH_TO_BACKUP="/data"
|
|
ENV PASSPHRASE="Correct.Horse.Battery.Staple"
|
|
|
|
# Cron schedules
|
|
ENV CRON_SCHEDULE=""
|
|
ENV FULL_CRON_SCHEDULE=""
|
|
ENV VERIFY_CRON_SCHEDULE=""
|
|
|
|
ADD backup.sh /
|
|
ADD entrypoint.sh /
|
|
ADD restore.sh /
|
|
ADD verify.sh /
|
|
|
|
ENTRYPOINT [ "/entrypoint.sh" ]
|