我有一个requirements.txt
文件,其中包含:
Flask-RQ==0.2
-e git+https://token:x-oauth-basic@github.com/user/repo.git#egg=repo
当我尝试使用 Docker Compose 构建 Docker 容器时,它会下载这两个包并同时安装它们,但是当我这样做时,pip freeze
没有包的迹象-e
。当我尝试运行该应用程序时,看起来好像尚未安装此软件包。这是构建的相关输出:
Collecting Flask-RQ==0.2 (from -r requirements.txt (line 3))
Downloading Flask-RQ-0.2.tar.gz
Obtaining repo from git+https://token:x-oauth-basic@github.com/user/repo.git#egg=repo (from -r requirements.txt (line 4))
Cloning https://token:x-oauth-basic@github.com/user/repo.git to ./src/repo
这是我的Dockerfile
:
FROM python:2.7
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY requirements.txt /usr/src/app/
RUN pip install -r requirements.txt
COPY . /usr/src/app
我觉得这种情况很奇怪,希望能提供任何帮助。