Python: Pythonコードの本番展開
このドキュメントはREST APIの作成ガイドの一部です。完全なガイドはこちらからご覧いただけます:Flaskを使用したREST APIの作成方法。
👋 Stackheroのドキュメントへようこそ!
Stackheroは、数多くの利点を提供するPythonクラウドソリューションを提供しています。主な利点は以下の通りです:
- シンプルな
git pushでアプリケーションを数秒でデプロイ。- 独自のドメイン名を使用し、HTTPS証明書の自動設定による強化されたセキュリティを享受。
- 自動バックアップ、ワンクリックアップデート、そしてシンプルで透明性のある予測可能な価格設定で安心を提供。
- プライベートで専用のVMによる最適なパフォーマンスと強固なセキュリティを実現。
時間を節約し、生活を簡素化: StackheroのPythonクラウドホスティングソリューションを試すのに5分しかかかりません!
Pythonプロジェクトを展開する最も簡単な方法は、StackheroのPythonクラウドホスティングサービスを使用することです。主な機能には以下が含まれます。
- シンプルな
git pushでの展開 - 自動TLS証明書管理(HTTPS)を備えたカスタマイズ可能なドメイン
- 最大限のセキュリティのためのプライベートで専用のVM上で実行
- HTTP/2、TLS 1.3(HTTPS)、WebSockets、GZIP & Brotli圧縮、ETag、TCP/UDPポートアクセスをサポート
"Stackhero for Python"サービスの設定
Stackheroにコードを展開するには、次の手順に従います。
-
次を使用して公開鍵を取得します。
cat ~/.ssh/id_*.pub -
Stackheroダッシュボードで、"Stackhero for Python"サービスに移動し、"Configure"ボタンをクリックします。
-
最初のステップで取得した公開鍵をコピーし、"SSH public keys"または"Key"フィールドに貼り付けます。
-
ページ下部の"Validate"ボタンをクリックして設定を検証します。
"Stackhero for Python"公開鍵設定
SSHキーがない場合は、次を実行して作成します。
ssh-keygen -t ed25519
最後に、リポジトリをStackheroに展開するように設定します。プロジェクトフォルダで、Stackheroサービスで提供されたコマンドを使用してGitリモートを追加します(<XXXXXX>をサービスのドメインに置き換えます)。
git remote add stackhero ssh://stackhero@<XXXXXX>.stackhero-network.com:222/project.git
Gitリモートコマンド
本番環境への展開
すべてが設定されたら、次のコマンドでコードを本番環境に展開します。
git push stackhero main
コードを本番環境にプッシュする前に、変更を追加してコミットすることを確認してください。Stackhero Code-Heroでは、Command Paletteを使用して迅速に変更をコミットできます(Windows/Linuxでは
Ctrl+Shift+P、macOSではCmd+Shift+Pを押し、Git: Commitと入力)。
展開後、https://<XXXXXX>.stackhero-network.com/api/tasks(<XXXXXX>をサービスのドメインに置き換えます)でAPI URLにアクセスして、Flask APIの動作を確認してください。