在docker环境中pip安装git + url

时间:2019-03-19 20:44:36

标签: python docker pip

我正在使用此Docker(FROM lambci / lambda:python3.6),并且需要安装一个私有存储库软件包。问题是Docker没有git,我不能使用apt-get或apk install安装git,因为Docker不是Linux。

有什么可能的方法来修复此安装git吗?还是我可以使用其他更好的方法来安装此私有存储库软件包?

3 个答案:

答案 0 :(得分:1)

将此添加到makefile:

# makefile
git clone REPO
cd REPO_DIR; python setup.py bdist_wheel
cp REPO_DIR/dist/* .
rm -rf REPO_DIR/

将此添加到dockerfile:

# dockerfile
RUN pip install REPO*.whl

然后将软件包成功安装在docker

答案 1 :(得分:1)

RUN python -m pip install git+URL_OF_GIT_REPO

答案 2 :(得分:0)

您可以pip install紧接源代码的git repo并将其与您的代码一起安装到容器中吗?

cd WORKING_DIRECTORY
pip install --target ./ GIT_URL