我将一些sync python lib重写为异步。如何将其集成到我的项目中?
我做了以下事情:
clone
来自github并重新编辑python3 setup.py bdist_wheel --universal
构建lib
得到了文件.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 {...}.whl
进行安装?
答案 0 :(得分:2)
首先在WORKDIR /app
之前添加COPY requirements.txt
以指定容器内的应用工作目录,然后如果您在与requirements.txt
相同的文件夹中有xxx.whl,则只需复制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