2016-07-05 6 views
2

Я запускаю devpi-server на своем ноутбуке, поэтому я могу работать в автономном режиме, когда у меня нет подключения к Интернету (это работает только в том случае, если devpi имеет возможность локально кэшировать нужные мне пакеты, конечно)Настроить список серверов для devpi

В настоящее время у меня есть devpi-server с настройками по умолчанию, так что он ищет пакеты в стандарте PyPi.

Я хотел бы настроить devpi-server использовать список серверов, чтобы найти пакеты:

  • частный сервер PyPi, где мы публикуем наши внутренние библиотеки: http://xx.xx.xx.xx:yyyyy/simple/
  • стандартные серверы PyPi, для обычная экосистема Python: https://www.python.org/pypi

Вопрос: можно ли настроить devpi со списком серверов, чтобы попробовать?

Я не нашел этот вариант в devpi documentation.

Пакеты должны быть найдены в списке серверов: если пакет не найден на первом сервере, он должен искать его во втором, пока не будет достигнут конец списка, а сообщение «не найдено» ответил.

ответ

1

Вы можете сделать это, объединив зеркальное отражение индекса Devpi и функцию наследования индекса.

Если у вас есть пользователь bob на сервере Devpi,

  1. создать индекс зеркального отображения вашего личного сервера: devpi index -c private type=mirror mirror_url=http://xx.xx.xx.xx:yyyyy/simple/.
  2. Создание индекса, унаследованный от /root/pypi и вновь созданного зеркала: devpi index -c all bases=/bob/all,/root/pypi

После этого вы должны быть в состоянии получить все пакеты из /bob/all.

 Смежные вопросы

  • Нет связанных вопросов^_^