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にコードを展開するには、次の手順に従います。

  1. 次を使用して公開鍵を取得します。

    cat ~/.ssh/id_*.pub
    
  2. Stackheroダッシュボードで、"Stackhero for Python"サービスに移動し、"Configure"ボタンをクリックします。

  3. 最初のステップで取得した公開鍵をコピーし、"SSH public keys"または"Key"フィールドに貼り付けます。

  4. ページ下部の"Validate"ボタンをクリックして設定を検証します。

"Stackhero for Python"公開鍵設定"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リモートコマンド

すべてが設定されたら、次のコマンドでコードを本番環境に展開します。

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の動作を確認してください。