docker-borgbackup-cron (latest)
Published 2023-03-18 10:35:20 +01:00 by adminuser
Installation
docker pull git.deditoolbox.fr/freesker/docker-borgbackup-cron:latestsha256:3675fab99ea16e04b36a7d6e0c278429c6f978c4530870e51e31c2ce7b87c48aImage layers
| ADD file:513c5d5e501279c21a05c1d8b66e5f0b02ee4b27f0b928706d92fd9ce11c1be6 in / |
| CMD ["bash"] |
| RUN apt-get update |
| RUN apt-get install -y openssh-client python3 python3-pip |
| RUN pip3 install ansible==${ANSIBLE_PIP_TAG} |
| RUN mkdir /etc/ansible |
| RUN touch /etc/ansible/hosts |
| RUN apt-get --allow-releaseinfo-change update && apt-get install -y git |
| RUN git clone https://git.deditoolbox.fr/freesker/ansible-playbook-smtp-email.git /var/smtp-email-playbook |
| RUN git clone https://git.deditoolbox.fr/freesker/ansible-playbook-mysql-dump.git /var/mysql-dump-playbook |
| RUN git clone https://git.deditoolbox.fr/freesker/ansible-playbook-mongo-dump.git /var/mongo-dump-playbook |
| RUN git clone https://git.deditoolbox.fr/freesker/ansible-playbook-borg-backup.git /var/borg-backup-playbook |
| RUN apt-get install -y python3 python3-dev python3-pip python3-virtualenv libacl1-dev libacl1 libssl-dev liblz4-dev libzstd-dev libxxhash-dev build-essential pkg-config python3-pkgconfig wget curl |
| RUN apt-get install -y mariadb-client python3-apt |
| RUN pip3 install PyMySql |
| RUN apt-get install -y cron |
| RUN wget https://github.com/borgbackup/borg/releases/download/1.2.3/borg-linux64 |
| RUN mv borg-linux64 /usr/local/bin/borg |
| RUN chmod 755 /usr/local/bin/borg |
| RUN curl -fsSL https://get.docker.com -o get-docker.sh |
| RUN bash get-docker.sh |
| RUN rm get-docker.sh |
| COPY backup_script.sh /var/backup_script.sh |
| RUN chmod +x /var/backup_script.sh |
| COPY borgbackup_cron /etc/cron.d/borgbackup_cron |
| RUN chmod +x /etc/cron.d/borgbackup_cron |
| RUN crontab /etc/cron.d/borgbackup_cron |
| RUN ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime |
| COPY entrypoint.sh /var/entrypoint.sh |
| RUN chmod +x /var/entrypoint.sh |
Details
2023-03-18 10:35:20 +01:00
Versions (4)
View all
Container
16
OCI / Docker
linux/amd64
667 MiB