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 中,您可以使用命令面板快速提交更改(在 Windows/Linux 上按
Ctrl+Shift+P或在 macOS 上按Cmd+Shift+P并输入Git: Commit)。
部署后,访问您的 API URL https://<XXXXXX>.stackhero-network.com/api/tasks(将 <XXXXXX> 替换为您的服务域名)以查看您的 Flask API。