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 for Python"服务
要将代码部署到Stackhero,请按照以下步骤操作:
-
使用以下命令检索您的公钥:
cat ~/.ssh/id_*.pub -
在Stackhero仪表板中,转到您的"Stackhero for Python"服务并点击"配置"按钮。
-
从第一步复制公钥并粘贴到"SSH公钥"或"Key"字段中。
-
点击页面底部的"验证"按钮以验证配置。
"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运行情况。