問題タブ [pypiserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1946 参照

python - Azure または AWS でプライベート python パッケージ マネージャーをホストする方法

私は Python 開発者の小さなチームで働いており、パッケージを格納するためのプライベート パッケージ マネージャーを作成することを目指しています。私はpypicloudに出会い、そのチュートリアルに従って、AWS-S3 に保存されているパッケージをアップロードしてインストールすることに成功しました。それは素晴らしいです。

ただし、プライベート パッケージ マネージャーが起動さpserve server.iniれ、ターミナルでローカルに入力してホストされます。その後、パッケージ マネージャに からアクセスできますhttp://0.0.0.0:6543/#/。理想的には、このサーバーを次のようにしたいと考えています。

  • クラウドでホストされている (おそらく Azure ですが、AWS は問題ありません)
  • 24時間年中無休で稼働
  • 安全。パッケージ マネージャーとパッケージを表示するには、ユーザーを認証する必要があります。
  • 運用システムでホストされているのではなく、より高いレベルのもの (docker コンテナーや Azure 関数アプリなど) でホストされています。これは、維持やジオレプリケートなどがはるかに簡単になるためです。

質問: 安全でプライベートなサーバー (python パッケージ マネージャー) をクラウドで常に稼働させるにはどうすればよいですか?

0 投票する
0 に答える
620 参照

python - API での Pypiserver ロギング

APIを使用してPyPiServerを使用してプライベートPythonインデックスを作成しようとしています。

ドキュメントによると、pypiserver アプリのセットアップで冗長性とログ ファイルを指定できます。

これは私が持っているものです:

ただし、を使用して起動するpython mypyserver.pyと、インデックスは正常に起動して動作しますが、ログ ファイルは作成されません。手動で作成すると、ログ ファイルは実際には書き込まれません。

コマンドラインを使用してpypiserverを起動すると、次のようになります。

pypi-server -p 8080 -P .htpasswd -vvvv --log-file F:/repo/logfile.txt ./packages

ログ ファイルが作成され、通常どおり書き込まれます。

bottle.run()メソッドにログファイルと冗長性を入れてみましたが、どちらもうまくいきません。ロギングを機能させるにはどうすればよいですか?

0 投票する
1 に答える
617 参照

python - pypiserver で場所が「/」でない場合、Nginx リバース プロキシが失敗する

pypiserverを使用してカスタム PyPI サーバーを実行しようとしています。

代わりにnginx.conf使用するために READMEのサンプル ファイルを変更しようとしましたが、最終的には次のようになりました。/mylocation/

に (ブラウザ経由で) 直接接続するhttp://mypi.com:8080と、デフォルトのウェルカム ページがpypiserverポップアップ表示されます。代わりに接続しようとするhttps://mypi.com/mylocationと、リダイレクトされてエラーhttps://mypi.com/simple/がスローされ404ます。location+の組み合わせは基本的に「~につなぐのと同じproxy_pass」という言い方だと思いました。私はこれを間違えましたか?それとも、問題はそれ自体に関連していますか?mypi.com/mylocationmypi.com:8080/pypiserver

それが役立つ場合、私は次のプログラムのバージョンで Raspberry Pi を使用しています。

  • nginx : 1.12.2
  • ピピサーバー: 1.2.1
  • パイソン: 3.6.5