我正在使用此Docker(FROM lambci / lambda:python3.6),并且需要安装一个私有存储库软件包。问题是Docker没有git,我不能使用apt-get或apk install安装git,因为Docker不是Linux。
有什么可能的方法来修复此安装git吗?还是我可以使用其他更好的方法来安装此私有存储库软件包?
答案 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