pip install git + url в среде докера - PullRequest
1 голос
/ 19 марта 2019

Я использую этот Docker (ОТ lambci / lambda: python3.6), и мне нужно установить пакет частного репозитория. Проблема в том, что в Docker нет git, и я не могу установить git с помощью apt-get или apk install, потому что Docker не Linux.

Есть ли какой-нибудь возможный способ исправить этот установочный git? Или есть какой-нибудь другой лучший способ, который я мог бы использовать для установки этого пакета частного репозитория?

Ответы [ 2 ]

1 голос
/ 20 марта 2019

добавить это в 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

0 голосов
/ 20 марта 2019

Вы можете pip install git-репозиторий рядом с вашим исходным кодом и смонтировать его вместе с вашим кодом в контейнер?

cd WORKING_DIRECTORY
pip install --target ./ GIT_URL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...