Files
nysoure/Dockerfile.backup

29 lines
607 B
Docker

FROM alpine:latest
# Install required packages
RUN apk add --no-cache \
bash \
mysql-client \
rclone \
tzdata \
supercronic \
&& rm -rf /var/cache/apk/*
# Set timezone (optional, adjust as needed)
ENV TZ=UTC
# Create backup directory
RUN mkdir -p /backup/local
# Copy backup script
COPY backup.sh /usr/local/bin/backup.sh
RUN chmod +x /usr/local/bin/backup.sh
# Copy entrypoint script
COPY backup-entrypoint.sh /usr/local/bin/backup-entrypoint.sh
RUN chmod +x /usr/local/bin/backup-entrypoint.sh
WORKDIR /backup
ENTRYPOINT ["/bin/bash", "/usr/local/bin/backup-entrypoint.sh"]