FROM python:3.11-slim WORKDIR /app # 安装依赖 COPY backend/requirements.txt . RUN pip install --no-cache-dir \ -i https://pypi.tuna.tsinghua.edu.cn/simple \ --trusted-host pypi.tuna.tsinghua.edu.cn \ -r requirements.txt # 复制所有文件 COPY . . # 环境变量(可被 docker-compose 覆盖) ENV FLASK_ENV=production ENV DB_HOST=db ENV DB_PORT=3306 ENV DB_USER=root ENV DB_PASSWORD=lingshu123 ENV DB_NAME=lingshu EXPOSE 5000 CMD ["python", "backend/app.py"]