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 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 中,您可以使用命令面板快速提交更改(在 Windows/Linux 上按
Ctrl+Shift+P或在 macOS 上按Cmd+Shift+P並輸入Git: Commit)。
部署後,訪問您的 API URL https://<XXXXXX>.stackhero-network.com/api/tasks(將 <XXXXXX> 替換為您的服務域名)以查看您的 Flask API 運行情況。