- pip freeze > requirements.txt
- 编写dockerfile,需要注意的是这里安装了一些c++库文件供opencv使用
Dockerfile:
FROM python:3.9-slim # 将工作目录设置为 当前目录 WORKDIR /opt/app/ # 将当前目录内容复制到容器中 ADD . /opt/app/ RUN apt-get update RUN apt install -y g++ RUN apt install -y cmake RUN apt install -y make RUN apt install -y wget unzip RUN apt-get -y install build-essential libgtk2.0-dev libgtk-3-dev libavcodec-dev libavformat-dev libjpeg-dev libswscale-dev libtiff5-dev # 安装 requirements.txt 中指定的任何所需软件包 RUN pip install -r requirements.txt # 在容器启动时运行 main.py CMD ["python", "main.py"] #CMD ["python","./apps/min.py","worker","-l","info"] ##faust程序worker启动命令
FROM python:3.9-slim MAINTAINER Sea <sealiu@icil.net> VOLUME /tmp RUN mkdir -p /opt/app/ RUN chmod -R 777 /opt/app/ #RUN rm -rf /usr/local/lib/python3.9/site-packages/ #COPY site-packages /usr/local/lib/python3.9 COPY . /opt/app/ RUN pip install --default-timeout=1000 --no-cache-dir -r /opt/app/requirements.txt WORKDIR /opt ENTRYPOINT [ "sh", "-c", "python3 /opt/app/SeaKaflaListener.py" ]
- docker根据Dockerfile构建镜像: docker build -f Dockerfile -t seatest:1.1 .
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-06-28 https HttpUtils 绕过证书