mirror of
https://github.com/0-8-4/miui-auto-tasks.git
synced 2024-11-16 04:35:51 +00:00
20 lines
536 B
Docker
20 lines
536 B
Docker
FROM python:alpine
|
|
|
|
RUN apk add --no-cache gcc g++ musl-dev python3-dev libffi-dev rust openssl-dev cargo pkgconfig
|
|
|
|
RUN pip install --no-cache-dir pdm
|
|
|
|
WORKDIR /srv
|
|
|
|
COPY ./utils ./utils
|
|
|
|
COPY ./pyproject.toml ./pdm.lock ./miuitask.py ./docker_start.sh ./
|
|
|
|
RUN pdm install --prod && \
|
|
echo '0 4 * * * /bin/sh -c "sleep $((RANDOM % 1800 + 1)); cd /srv && pdm run /srv/miuitask.py"' > /var/spool/cron/crontabs/root && \
|
|
chmod +x docker_start.sh
|
|
|
|
VOLUME ["/srv/data", "/srv/logs"]
|
|
|
|
CMD ["/srv/docker_start.sh"]
|