aboutsummaryrefslogtreecommitdiffstats
path: root/cron/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'cron/Dockerfile')
-rwxr-xr-xcron/Dockerfile14
1 files changed, 14 insertions, 0 deletions
diff --git a/cron/Dockerfile b/cron/Dockerfile
new file mode 100755
index 0000000..0239a65
--- /dev/null
+++ b/cron/Dockerfile
@@ -0,0 +1,14 @@
+FROM reg.reaweb.uk/smallytchannelbot
+MAINTAINER Eden Attenborough "eddie.atten.ea29@gmail.com"
+ARG DEBIAN_FRONTEND=noninteractive
+ENV TZ=Europe/London
+RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
+RUN apt-get install -y tzdata cron mariadb-client
+COPY . /app
+WORKDIR /app
+RUN pip3 install -r cron/requirements.txt
+
+RUN echo "@daily root python3 /app/cron/daily.py > /proc/1/fd/1 2>/proc/1/fd/2" > /etc/crontab
+RUN echo "@hourly root python3 /app/cron/hourly.py > /proc/1/fd/1 2>/proc/1/fd/2" >> /etc/crontab
+ENTRYPOINT ["bash"]
+CMD ["/app/cron/entrypoint.sh"]