23 lines
651 B
Docker
23 lines
651 B
Docker
FROM python:3.12-slim
|
|
|
|
ENV PYTHONUNBUFFERED=1
|
|
ENV TZ=Asia/Shanghai
|
|
|
|
RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list.d/debian.sources \
|
|
&& sed -i 's/security.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list.d/debian.sources \
|
|
&& apt-get update \
|
|
&& apt-get install -y procps net-tools apt-utils git \
|
|
&& ln -snf /usr/share/zoneinfo/${TZ} /etc/localtime \
|
|
&& echo ${TZ} > /etc/timezone \
|
|
&& pip install pipenv -i https://pypi.tuna.tsinghua.edu.cn/simple/
|
|
|
|
WORKDIR /app
|
|
|
|
COPY . /app
|
|
|
|
RUN pipenv sync && pipenv install --dev
|
|
|
|
RUN chmod +x /app/start.sh
|
|
|
|
#CMD ["sh", "start.sh"]
|