18 lines
500 B
Docker
18 lines
500 B
Docker
# 国内 Docker Hub 代理(DaoCloud);EOF/超时请换 docker.1ms.run/library 或配置 daemon registry-mirrors
|
||
FROM docker.m.daocloud.io/library/python:3.12-slim
|
||
|
||
WORKDIR /app
|
||
|
||
ENV PYTHONDONTWRITEBYTECODE=1
|
||
ENV PYTHONUNBUFFERED=1
|
||
ENV PIP_INDEX_URL=https://pypi.tuna.tsinghua.edu.cn/simple
|
||
|
||
COPY requirements.txt /app/requirements.txt
|
||
RUN pip install --no-cache-dir -r /app/requirements.txt
|
||
|
||
COPY app /app/app
|
||
|
||
EXPOSE 8000
|
||
|
||
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]
|