backupdb/Dockerfile

29 lines
719 B
Docker

FROM mariadb:10.6.23
# Install mariabackup and required tools
RUN apt-get update || true && \
apt-get install -y --no-install-recommends \
mariadb-backup \
curl \
unzip \
ca-certificates \
tar \
gzip && \
curl -L -o rclone.zip https://downloads.rclone.org/rclone-current-linux-amd64.zip && \
unzip rclone.zip && \
cp rclone-*/rclone /usr/bin/ && \
chmod 755 /usr/bin/rclone && \
rm -rf rclone* && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
COPY scripts/backup.sh /backup.sh
# Create config directory
RUN mkdir -p /root/.config/rclone && \
chmod +x /backup.sh
# Create backup directory
RUN mkdir -p /backups
# Default command
CMD ["sh", "/backup.sh"]