diff --git a/Dockerfile b/Dockerfile index a6e68b1..b186398 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,18 @@ FROM python:alpine -RUN sed -i 's|https://dl-cdn.alpinelinux.org|http://mirrors.tuna.tsinghua.edu.cn|g' /etc/apk/repositories - RUN apk add --no-cache gcc musl-dev python3-dev libffi-dev RUN apk add --no-cache --virtual .build-app curl -RUN pip config set global.index-url 'https://mirrors.sustech.edu.cn/pypi/web/simple' - RUN curl -sSL https://pdm-project.org/install-pdm.py | python3 - ENV PATH="/root/.local/bin:$PATH" -RUN pdm config pypi.url 'https://mirrors.sustech.edu.cn/pypi/web/simple' - WORKDIR /srv COPY ./utils ./utils -COPY ./pyproject.toml ./pdm.lock ./miuitask.py ./ +COPY ./pyproject.toml ./miuitask.py ./ RUN pdm install --prod diff --git a/Dockerfile-cn b/Dockerfile-cn new file mode 100644 index 0000000..5956b8e --- /dev/null +++ b/Dockerfile-cn @@ -0,0 +1,31 @@ +FROM python:alpine + +RUN sed -i 's|https://dl-cdn.alpinelinux.org|http://mirrors.tuna.tsinghua.edu.cn|g' /etc/apk/repositories + +RUN apk add --no-cache gcc musl-dev python3-dev libffi-dev + +RUN apk add --no-cache --virtual .build-app curl + +RUN pip config set global.index-url 'https://mirrors.sustech.edu.cn/pypi/web/simple' + +RUN curl -sSL https://pdm-project.org/install-pdm.py | python3 - + +ENV PATH="/root/.local/bin:$PATH" + +RUN pdm config pypi.url 'https://mirrors.sustech.edu.cn/pypi/web/simple' + +WORKDIR /srv + +COPY ./utils ./utils + +COPY ./pyproject.toml ./miuitask.py ./ + +RUN pdm install --prod + +RUN { crontab -l; printf '%s\t%s\t%s\t%s\t%s\t%s\n' '0' '4' '*' '*' '*' '/usr/bin/env pdm run python /srv/miuitask.py'; } | crontab - + +RUN apk del .build-app + +VOLUME ["./data", "/srv/data"] + +CMD ["/usr/sbin/crond", "-f"]