miui-auto-tasks/Dockerfile
Xiwangly 6ade926505
迁移依赖&修复bug (#190)
* add missing dependency: apscheduler
fix some bugs in Dockerfile

* 🔧 自动更新requirements

* fix:
解决某些情况下不能正确生成、读取配置文件
update:
将python版本升级到3.12,迁移pydantic v2依赖
修改Dockerfile

* 🔧 自动更新requirements

* Pylint

* Hadolint - DL3042

https://github.com/hadolint/hadolint/wiki/DL3042

---------

Co-authored-by: JaHIY <jaklsy@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Night-stars-1 <99261160+Night-stars-1@users.noreply.github.com>
2023-11-22 12:02:10 +08:00

26 lines
570 B
Docker

FROM python:3.12.0-slim
RUN apt-get update \
&& apt-get install -y gcc musl-dev libffi-dev libssl-dev ca-certificates cron \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
RUN pip install --no-cache-dir pdm
COPY ./utils /srv/utils/
COPY ./miuitask.py /srv/
COPY pyproject.toml pdm.lock /srv/
WORKDIR /srv
RUN pip install --no-cache-dir urllib3 certifi
RUN pdm install --prod && \
echo "0 4 * * * python /srv/miuitask.py" > /var/spool/cron/crontabs/root
VOLUME ["./data", "/srv/data"]
CMD ["/usr/sbin/crond", "-f"]