29 lines
420 B
Docker
29 lines
420 B
Docker
|
|
FROM python:3.11-slim
|
||
|
|
|
||
|
|
ENV PYTHONDONTWRITEBYTECODE=1 \
|
||
|
|
PYTHONUNBUFFERED=1 \
|
||
|
|
PIP_NO_CACHE_DIR=1
|
||
|
|
|
||
|
|
WORKDIR /app
|
||
|
|
|
||
|
|
COPY backend/requirements.txt ./requirements.txt
|
||
|
|
|
||
|
|
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple \
|
||
|
|
--no-cache-dir \
|
||
|
|
-r requirements.txt
|
||
|
|
|
||
|
|
COPY backend ./backend
|
||
|
|
|
||
|
|
WORKDIR /app/backend
|
||
|
|
|
||
|
|
EXPOSE 9000
|
||
|
|
|
||
|
|
CMD [
|
||
|
|
"uvicorn",
|
||
|
|
"app.main:app",
|
||
|
|
"--host",
|
||
|
|
"0.0.0.0",
|
||
|
|
"--port",
|
||
|
|
"9000"
|
||
|
|
]
|