首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Django/Python3 3部署到Google托管VM

从Django/Python3 3部署到Google托管VM
EN

Stack Overflow用户
提问于 2015-12-19 01:41:31
回答 2查看 792关注 0票数 3

我刚开始从事云开发,在浏览完网络之后,我认为这个问题还没有得到回答。

我有一个使用Django (written in python3)bootstrap的程序。

我已经为这个程序做了一段时间了,我想我已经做好了足够的准备来部署它。

我使用Google Cloud/Google Compute Engine来部署这个应用程序。我非常清楚,Django的well服务器不是为部署而设计的,最好的解决方案据说是使用mod_wsgi。因此,我设置了一个local VM,它使用Apachemod_wsgi为应用程序服务。

我已经决定部署应用程序的时候到了,但我不确定我想要的方向是否可行。

据我所知,在我看来,Google的托管VM似乎比未锁定的VM有更大的好处。但是,我很清楚GCE的局限性,以及托管VM应该如何使用熟悉的运行时或自定义停靠映像。

然而,我不确定的是,是部署由Django构建的mod_wsgi应用程序到GCE所需的确切步骤。

  • 托管VMs中的apache环境支持mod_wsgi__吗?
  • 我需要使用多个runtimes/docker图像来实现这一点吗?
  • 最好只是使用一个click-to-deploy映像或一个自定义映像来部署这个应用程序,而不是使用托管VMs__?

为了澄清这一点,我使用的、Django和python都是最新的版本。

EN

回答 2

Stack Overflow用户

发布于 2018-06-14 04:44:06

这仍然是一个问题,没有很多好的答案,如果有的话,堆栈溢出。具有讽刺意味的是,我从使用数字海洋教程( Ubuntu 16.04上的wsgi )中获得了最大的好处,它基本上是从底层引导你完成设置的。我有一个运行Ubuntu16.04的本地VM,所以我能够通过两次,一次在实践中,然后在云中,这肯定帮助我相对较快地克服了一些障碍。

作为部署的一部分,我还将检查生产中的Django安全设置

票数 1
EN

Stack Overflow用户

发布于 2015-12-20 22:33:27

您想要做的事情可以使用托管VM 自定义运行时来实现。这基本上意味着您提供您自己的自定义Dockerfile与您的应用程序,并使用它,您可以指定任何基本对接映像,并安装任何额外的依赖关系,您需要(例如。通过pip或)。例如,您可以使用google/python基本图像并使用apache在Dockerfile中安装apache和mod_wsgi,或者只使用wsgi为您设置的基本映像。

最好的方法可能是只运行Python,因为在它的末尾,您将看到Docker是如何与托管VM绑定的,以及按照您希望的方式设置Dockerfile所需的语法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34366380

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档