|
|
@@ -1,6 +1,8 @@
|
|
|
FROM registry.cn-hangzhou.aliyuncs.com/hexiaoshi/python:3.10
|
|
|
|
|
|
-RUN apt-get update && apt-get -y install cron vim
|
|
|
+RUN apt-get update && apt-get -y install tzdata cron vim && ln -fs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
|
|
+
|
|
|
+ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
|
|
|
|
|
WORKDIR /app
|
|
|
|
|
|
@@ -12,9 +14,10 @@ RUN mv /app/crontab /etc/cron.d/crontab && chmod 0644 /etc/cron.d/crontab \
|
|
|
&& pip install --upgrade pip setuptools -i https://mirrors.aliyun.com/pypi/simple \
|
|
|
&& pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
|
|
|
|
|
|
-RUN find . | grep -E "(__pycache__|Dockerfile|\.pyc|\.pyo$)" | xargs rm -rf && python3 -m compileall -b . \
|
|
|
- && find . -name "*.py" |xargs rm -rf
|
|
|
+RUN find . | grep -E "(__pycache__|Dockerfile|\.md|\.pyc|\.pyo$)" | xargs rm -rf && python3 -m compileall -b . \
|
|
|
+ && find . -name "*.py" |xargs rm -rf && touch /var/log/cron.log
|
|
|
|
|
|
+VOLUME ["/etc/cron.d"]
|
|
|
|
|
|
-CMD ["cron", "-f"]
|
|
|
+CMD /bin/bash -c "/usr/bin/crontab /etc/cron.d/crontab && cron && tail -f /var/log/cron.log"
|
|
|
|