2016-07-05 18 views
2

私はインターネット接続がないときはいつでもオフラインで作業できるように、私のラップトップにローカルでdevpi-serverを実行しています(これは、devpiが必要なパッケージをローカルにキャッシュする可能性があり、もちろん)devpi用サーバのリストを設定する

現在、標準PyPiのパッケージを探しているので、devpi-serverがデフォルト設定で構成されています。

私はパッケージを見つけるためにサーバのリストを使用するにはdevpi-serverを設定したいと思います:ため、http://xx.xx.xx.xx:yyyyy/simple/

  • 標準は、PyPIサーバー:

    • プライベートは、PyPIサーバー、我々は内部ライブラリを公開しています通常のPythonエコシステム:https://www.python.org/pypi

    質問:試みるサーバのリストをdevpiに設定することは可能ですか?

    devpi documentationではこのオプションが見つかりません。

    パッケージはサーバーのリスト内で検索する必要があります。最初のサーバーにパッケージが見つからない場合は、リストの末尾に到達するまでパッケージが見つからず、「見つかりません」というメッセージが表示されます答えた。

  • 答えて

    1

    Devpiのインデックスミラーリングとインデックス継承機能を組み合わせることで、これを行うことができます。 devpi index -c private type=mirror mirror_url=http://xx.xx.xx.xx:yyyyy/simple/

    1. があなたのプライベートサーバーのミラーリングインデックスを作成し、あなたのDevpiサーバー上のユーザーbobを持っていると仮定すると。

    devpi index -c all bases=/bob/all,/root/pypiは、その後、あなたが/bob/allからすべてのパッケージを得ることができる必要があります:

  • /root/pypiから継承したインデックスと、新しく作成されたミラーを作成します。

  • 関連する問題