在Compute Engine上部署Python

时间:2014-12-02 16:24:17

标签: python deployment google-compute-engine

我正在试图弄清楚如何将Python应用程序部署到Google Cloud Compute Engine。我只是站稳脚跟,在这里使用他们的入门教程:https://cloud.google.com/compute/docs/api/python-guide#gettingstarted

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

抱歉更一般的问题;我希望有人可以帮我克服这个障碍,或者指点我一个资源。

TIA - Joe

2 个答案:

答案 0 :(得分:1)

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

希望这有助于其他人 - 乔

答案 1 :(得分:0)

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

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

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

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