【问题标题】:Deploy Python on Compute Engine在 Compute Engine 上部署 Python
【发布时间】:2014-12-02 16:24:16
【问题描述】:

我正在尝试弄清楚如何将 Python 应用部署到 Google Cloud Compute Engine。我刚刚开始学习他们的入门教程:https://cloud.google.com/compute/docs/api/python-guide#gettingstarted

我开始掌握代码,但我完全不知道如何部署脚本,以便可以在我的 Compute Engine 项目中运行它。我会使用 gcloud compute copy-files 命令吗?如果是这样,我应该将文件移动到哪里?

很抱歉提出更笼统的问题;我希望有人可以帮助我克服这个障碍,或者为我提供资源。

TIA - 乔

【问题讨论】:

    标签: python deployment google-compute-engine


    【解决方案1】:

    经过大量研究和一位精通 Python 的朋友的帮助,我意识到 CE 有能力允许这样的应用程序从您自己的命令行运行;无需将文件部署到另一台服务器。关键是为已安装的应用程序设置一个客户端 ID,然后从可用类型中选择其他。这将生成一个 JSON 文件,可以下载并在您的请求中使用。

    希望这对其他人有所帮助 - 乔

    【讨论】:

      【解决方案2】:

      您链接到的教程是演示如何使用 Python 代码和 GCE Python 客户端库控制/协调 GCE 资源(创建、删除、修改服务器等)。这是你想要做的吗?

      如果您只想设置一个在 GCE 上运行的示例 python 应用程序,您可能需要查看 Django。 Python 已经包含在您可以在 GCE 上使用的 Linux 发行版中,您还可以使用预安装的数据库 SQLite,因此您只需安装 Django 框架即可开始使用。

      然后,要在本地开发您的应用程序并将其部署在 GCE 上,您只需使用 git。在本地和 GCE 实例上安装 git,将您的更改推送到 GCE 实例,然后在 GCE 实例上使用 git pull(一旦您进入 ssh)在实例上部署和运行应用程序。

      https://docs.djangoproject.com/en/dev/intro/install/

      【讨论】:

      • 是的,Chris,用 Python 控制 GCE 资源正是我想要做的。来自网络背景,我认为它的部署方式与处理 JavaScript 客户端的方式类似。我可以从 SSH shell 中运行 Python 吗?我会检查 Django,但我希望在不深入到另一个框架的情况下做到这一点。
      • 好的,那请忽略我的回答。我以为你只是想启动并运行一个简单的 python 应用程序。
      猜你喜欢
      • 2013-11-07
      • 1970-01-01
      • 2021-12-23
      • 2018-04-17
      • 2018-03-28
      • 2020-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多