uvicorn
Uvicorn ASGIサーバーの実行
このスキルは、UvicornでPython ASGIアプリケーションを実行するためのドキュメントと例を提供します。ホットリロード機能を備えた開発サーバー、ワーカーを使用した本番デプロイメント、SSL設定、Docker統合をカバーしています。
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "uvicorn". uvicornをSSLで実行するにはどうすればよいですか?
Résultat attendu:
- --ssl-keyfileと--ssl-certfileフラグを使用します:
- uv run uvicorn main:app --ssl-keyfile=./key.pem --ssl-certfile=./cert.pem
- 重要なポイント:
- key.pem: 秘密鍵ファイルへのパス
- cert.pem: SSL証明書ファイルへのパス
- 両方のファイルはuvicornプロセスが読み取り可能である必要があります
Utilisation de "uvicorn". Dockerでデプロイするにはどうすればよいですか?
Résultat attendu:
- 次のDockerfileを使用します:
- FROM python:3.12-slim
- WORKDIR /app
- COPY requirements.txt .
- RUN pip install -r requirements.txt
- COPY . .
- CMD [uvicorn, main:app, --host, 0.0.0.0, --port, 8000]
- 次に、Docker Composeを使用してポート8000をマッピングし、ボリュームでホットリロードを有効にします。
Audit de sécurité
SûrThis is a documentation-only skill containing example commands and configurations for Uvicorn ASGI server. All 98 static findings are FALSE POSITIVES. The analyzer incorrectly flagged documentation examples as security issues. The skill has no executable code, no network connections, no credential handling, and no command injection vectors.
Facteurs de risque
⚙️ Commandes externes (1)
🌐 Accès réseau (1)
📁 Accès au système de fichiers (1)
Score de qualité
Ce que vous pouvez construire
FastAPIをホットリロードで実行
ファイル変更時に自動リロードされるFastAPI開発サーバーを起動
Python Webサービスのデプロイ
複数のワーカーとSSL証明書を使用した本番デプロイメントの設定
ASGIアプリケーションのコンテナ化
コンテナ内でuvicornを実行するためのDocker設定を作成
Essayez ces prompts
FastAPIアプリをuvicornで実行するにはどうすればよいですか?
開発中にuvicornのホットリロードを有効にするにはどうすればよいですか?
本番環境でuvicornを実行するための最適な設定は何ですか?
DockerとDocker Composeでuvicornをデプロイするにはどうすればよいですか?
Bonnes pratiques
- --reloadは開発環境でのみ使用し、本番環境では決して使用しない
- 本番環境ではworkers=4以上に設定して複数のCPUコアを活用する
- コンテナでは0.0.0.0にバインドしてすべてのインターフェースからの接続を受け入れる
Éviter
- 本番環境で--reloadを使用するとセキュリティとパフォーマンスの問題が発生します
- コンテナで127.0.0.1を使用するとサービスへの外部アクセスが妨げられます
- --log-levelを指定しないとトラブルシューティングが困難になります