1234567891011121314151617181920212223242526 |
- # 使用 Python 3.8 slim 作为基础镜像(轻量稳定)
- FROM python:3.10
- # 设置工作目录
- WORKDIR /app
- # 复制所有文件到容器
- COPY . /app
- # 更新 pip 并安装 wheel(避免依赖问题)
- RUN pip install --upgrade pip wheel
-
- # 使用阿里云 PyPI 镜像安装依赖,并添加 trusted-host
- RUN pip install -i https://mirrors.aliyun.com/pypi/simple \
- --trusted-host mirrors.aliyun.com \
- --no-cache-dir -r requirements.txt
- # 暴露 Flask 端口
- EXPOSE 5000
- # 设置环境变量
- ENV FLASK_APP=app.py
- ENV FLASK_RUN_HOST=0.0.0.0
- # 运行 Flask
- CMD ["flask", "run", "--host=0.0.0.0"]
|