Python: 将您的Python代码部署到生产环境

本文档属于创建一个REST API指南的一部分。您可以在此处查看完整指南:如何使用Flask创建REST API

👋 欢迎来到 Stackhero 文档!

Stackhero 提供现成的 Python 云 解决方案,具有众多优势,包括:

  • 通过简单的 git push 在几秒钟内 部署您的应用程序。
  • 使用您自己的域名,并享受 HTTPS 证书的自动配置以增强安全性。
  • 享受 自动备份一键更新,以及简单、透明和可预测的定价,让您高枕无忧。
  • 通过私有和专用的 VM获得最佳的性能和强大的安全性

节省时间简化您的生活:只需 5 分钟即可试用 Stackhero 的 Python 云托管 解决方案!

部署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"服务并点击"配置"按钮。

  3. 从第一步复制公钥并粘贴到"SSH公钥"或"Key"字段中。

  4. 点击页面底部的"验证"按钮以验证配置。

"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运行情况。