mirror of
https://github.com/Jerryplusy/AI-powered-switches.git
synced 2025-07-04 21:29:18 +00:00
22 lines
561 B
Docker
22 lines
561 B
Docker
FROM python:3.13-slim
|
|
|
|
WORKDIR /app
|
|
|
|
# 1. 先复制依赖文件并安装
|
|
COPY ./requirements.txt /app/requirements.txt
|
|
RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt
|
|
|
|
# 2. 复制项目代码(排除 .env 和缓存文件)
|
|
COPY . /app
|
|
|
|
# 3. 环境变量配置
|
|
ENV PYTHONPATH=/app \
|
|
PORT=8000 \
|
|
HOST=0.0.0.0
|
|
|
|
# 4. 安全设置
|
|
RUN find /app -name "*.pyc" -delete && \
|
|
find /app -name "__pycache__" -exec rm -rf {} +
|
|
|
|
# 5. 启动命令(修正路径)
|
|
CMD ["uvicorn", "src.backend.app:app", "--host", "0.0.0.0", "--port", "8000"] |