問題タブ [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.
python - Azure または AWS でプライベート python パッケージ マネージャーをホストする方法
私は Python 開発者の小さなチームで働いており、パッケージを格納するためのプライベート パッケージ マネージャーを作成することを目指しています。私はpypicloudに出会い、そのチュートリアルに従って、AWS-S3 に保存されているパッケージをアップロードしてインストールすることに成功しました。それは素晴らしいです。
ただし、プライベート パッケージ マネージャーが起動さpserve server.ini
れ、ターミナルでローカルに入力してホストされます。その後、パッケージ マネージャに からアクセスできますhttp://0.0.0.0:6543/#/
。理想的には、このサーバーを次のようにしたいと考えています。
- クラウドでホストされている (おそらく Azure ですが、AWS は問題ありません)
- 24時間年中無休で稼働
- 安全。パッケージ マネージャーとパッケージを表示するには、ユーザーを認証する必要があります。
- 運用システムでホストされているのではなく、より高いレベルのもの (docker コンテナーや Azure 関数アプリなど) でホストされています。これは、維持やジオレプリケートなどがはるかに簡単になるためです。
質問: 安全でプライベートなサーバー (python パッケージ マネージャー) をクラウドで常に稼働させるにはどうすればよいですか?
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()
メソッドにログファイルと冗長性を入れてみましたが、どちらもうまくいきません。ロギングを機能させるにはどうすればよいですか?
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/mylocation
mypi.com:8080/
pypiserver
それが役立つ場合、私は次のプログラムのバージョンで Raspberry Pi を使用しています。
- nginx : 1.12.2
- ピピサーバー: 1.2.1
- パイソン: 3.6.5