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 中,您可以使用命令面板快速提交更改(在 Windows/Linux 上按 Ctrl+Shift+P 或在 macOS 上按 Cmd+Shift+P 并输入 Git: Commit)。

部署后,访问您的 API URL https://<XXXXXX>.stackhero-network.com/api/tasks(将 <XXXXXX> 替换为您的服务域名)以查看您的 Flask API。