ptb/Dockerfile
guorong.zheng 5544ab69f4 chore
2024-07-09 17:59:49 +08:00

28 lines
684 B
Docker

FROM python:3.8-slim
WORKDIR /app
COPY . /app
RUN pip install -i https://mirrors.aliyun.com/pypi/simple pipenv
RUN pipenv install
RUN sed -i 's@deb.debian.org@mirrors.aliyun.com@g' /etc/apt/sources.list \
&& sed -i 's@security.debian.org@mirrors.aliyun.com@g' /etc/apt/sources.list
RUN apt-get update && apt-get install -y cron
ARG INSTALL_CHROMIUM=false
RUN if [ "$INSTALL_CHROMIUM" = "true" ]; then apt-get install -y chromium chromium-driver cron; fi
RUN (crontab -l 2>/dev/null; echo "0 22 * * * cd /app && pipenv run python main.py scheduled_task") | crontab -
EXPOSE 8000
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]