|
|
|
|
@ -1,18 +1,13 @@
|
|
|
|
|
# Snapraid 12.0
|
|
|
|
|
FROM debian:bullseye
|
|
|
|
|
FROM alpine:latest
|
|
|
|
|
|
|
|
|
|
RUN apt-get update
|
|
|
|
|
RUN apt-get install -y python3 git snapraid smartmontools tzdata cron
|
|
|
|
|
RUN git clone https://github.com/Chronial/snapraid-runner.git /app/snapraid-runner
|
|
|
|
|
RUN chmod +x /app/snapraid-runner/snapraid-runner.py
|
|
|
|
|
RUN apk --update add python3 git smartmontools tzdata && \
|
|
|
|
|
apk add snapraid --update-cache --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing --allow-untrusted && \
|
|
|
|
|
git clone https://github.com/Chronial/snapraid-runner.git /app/snapraid-runner && \
|
|
|
|
|
chmod +x /app/snapraid-runner/snapraid-runner.py && \
|
|
|
|
|
rm -rf /var/cache/apk/*
|
|
|
|
|
|
|
|
|
|
RUN echo '0 3 * * * /usr/bin/python3 /app/snapraid-runner/snapraid-runner.py -c /config/snapraid-runner.conf' > /etc/cron.d/snapraid
|
|
|
|
|
|
|
|
|
|
# Give execution rights on the cron job
|
|
|
|
|
RUN chmod 0644 /etc/cron.d/snapraid
|
|
|
|
|
|
|
|
|
|
# Apply cron job
|
|
|
|
|
RUN crontab /etc/cron.d/snapraid
|
|
|
|
|
RUN echo '0 3 * * * /usr/bin/python3 /app/snapraid-runner/snapraid-runner.py -c /config/snapraid-runner.conf' > /etc/crontabs/root
|
|
|
|
|
|
|
|
|
|
VOLUME /mnt /config
|
|
|
|
|
|
|
|
|
|
|