zbparse/Dockerfile

29 lines
688 B
Docker
Raw Normal View History

2024-08-29 16:37:09 +08:00
# 使用官方 Python 运行时作为父镜像
FROM python:3.8-slim
# 设置工作目录
2024-08-30 10:34:23 +08:00
WORKDIR /flask_project
2024-08-29 16:37:09 +08:00
2024-08-30 09:20:26 +08:00
# 复制requirements文件到容器中
COPY requirements.txt .
# 关闭pip的进度条以减少日志输出量
2024-08-29 16:37:09 +08:00
RUN pip config set global.progress_bar off
# 安装依赖
2024-08-30 09:53:04 +08:00
RUN pip install --upgrade pip --default-timeout=200 \
&& pip install -i https://mirrors.aliyun.com/pypi/simple/ -r requirements.txt
2024-08-29 16:37:09 +08:00
2024-08-30 10:34:23 +08:00
# 将当前目录的内容复制到容器的 /flask_project 中
2024-08-30 09:20:26 +08:00
COPY . .
2024-08-29 16:37:09 +08:00
2024-08-30 11:20:15 +08:00
# 将 flask_project 添加到 PYTHONPATH
ENV PYTHONPATH=/flask_project:$PYTHONPATH
2024-11-24 13:45:46 +08:00
2024-08-29 16:37:09 +08:00
# 暴露端口
2024-11-26 15:12:13 +08:00
EXPOSE 5000
2024-08-29 16:37:09 +08:00
# 在容器启动时运行你的应用
2024-11-20 15:44:05 +08:00
CMD ["python", "flask_app/start_up.py"]