如何使用docker将lib集成到python项目中?

我重写了一些同步python库asynchronous。 我如何将其整合到我的项目中?

我做了以下几点:

  1. 从github clone它并重写
  2. 使用python3 setup.py bdist_wheel --universal构buildlib文件,并获得文件.whl文件

我怎样才能把它整合到我的项目中? 目前我有以下的docker文件:

 FROM python:3.6 MAINTAINER ... COPY requirements.txt requirements.txt RUN pip install --upgrade pip RUN pip install -r requirements.txt COPY . $APP_DIR EXPOSE 8080 CMD python app.py 

如何将.whl文件复制到容器中并使用pip3 install {...}.whlpip3 install {...}.whl

首先在COPY requirements.txt之前添加WORKDIR /app ,以在容器内指定您的应用程序工作目录,然后如果xxx.whl位于与requirements.txt相同的文件夹中,则将其复制到COPY xxx.whl /app然后RUN pip install xxx.whl

喜欢这个:

 FROM python:3.6 MAINTAINER ... # specify workdir WORKDIR /app COPY requirements.txt /app # copy xxx.whl from host to container COPY xxx.whl /app RUN pip install --upgrade pip RUN pip install -r requirements.txt # install xxx.whl RUN pip install xxx.whl COPY . /app EXPOSE 8080 CMD python app.py