Python: 將您的 Python 代碼部署到生產環境

本文件是建立 REST API指南的一部分。請在此處查看完整指南:如何使用 Flask 建立 REST API

👋 歡迎來到 Stackhero 文件!

Stackhero 提供現成的 Python 雲端 解決方案,帶來多種好處,包括:

  • 只需一個簡單的 git push,即可在幾秒鐘內 部署您的應用程式。
  • 使用您自己的域名,並享受 HTTPS 證書的自動配置以增強安全性。
  • 享受自動備份一鍵更新,以及簡單、透明且可預測的定價,讓您高枕無憂。
  • 得益於專用的私人 VM,獲得最佳的性能和強大的安全性

節省時間簡化您的生活:只需 5 分鐘 即可嘗試 Stackhero 的 Python 雲端託管 解決方案!

部署 Python 專案的最簡單方法是使用 Stackhero Python 雲端託管服務。主要功能包括:

  • 使用簡單的 git push 進行部署
  • 可自定義域名,並自動管理 TLS 證書(HTTPS)
  • 在專用的虛擬機上運行,提供最大安全性
  • 支持 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 中,您可以使用命令面板快速提交更改(在 Windows/Linux 上按 Ctrl+Shift+P 或在 macOS 上按 Cmd+Shift+P 並輸入 Git: Commit)。

部署後,訪問您的 API URL https://<XXXXXX>.stackhero-network.com/api/tasks(將 <XXXXXX> 替換為您的服務域名)以查看您的 Flask API 運行情況。