Initial commit
This commit is contained in:
22
dockerfile
Normal file
22
dockerfile
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
FROM debian:12
|
||||||
|
|
||||||
|
WORKDIR /rclone
|
||||||
|
|
||||||
|
ENV TZ=America/New_York
|
||||||
|
ENV CRON_JOB=/rclone/appdata/cron/cron.conf
|
||||||
|
ENV RCLONE_CONFIG=/rclone/appdata/rclone/rclone.conf
|
||||||
|
|
||||||
|
RUN apt-get update && \
|
||||||
|
apt-get install -y cron && \
|
||||||
|
apt-get install -y rclone && \
|
||||||
|
apt-get install -y procps && \
|
||||||
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
RUN mkdir -p /rclone/appdata/cron && \
|
||||||
|
mkdir -p /rclone/appdata/rclone && \
|
||||||
|
mkdir -p /rclone/appdata/logs && \
|
||||||
|
mkdir -p /backupsource
|
||||||
|
|
||||||
|
COPY start.sh .
|
||||||
|
|
||||||
|
CMD ["./start.sh"]
|
||||||
16
start.sh
Normal file
16
start.sh
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Set the PATH for the cron jobs
|
||||||
|
echo "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" > /etc/cron.d/rclone_env
|
||||||
|
|
||||||
|
# Write the RCLONE_CONFIG environment variable to the cron environment file
|
||||||
|
echo "RCLONE_CONFIG=$RCLONE_CONFIG" >> /etc/cron.d/rclone_env
|
||||||
|
|
||||||
|
# Append the contents of the CRON_JOB file to the cron environment file
|
||||||
|
cat $CRON_JOB >> /etc/cron.d/rclone_env
|
||||||
|
|
||||||
|
# Install new cron file
|
||||||
|
crontab /etc/cron.d/rclone_env
|
||||||
|
|
||||||
|
# Start cron
|
||||||
|
cron -f
|
||||||
Reference in New Issue
Block a user