Google 云平台上的聚合物入门套件 - 如何

Polymer Starter Kit on Google Cloud Platform - How To

这是一个如何提问的问题,因为可用的信息不多。但是,我确实花时间调查并尝试了 their simple Hello World 应用程序,效果很好。

现在我尝试将 Polymer Starter Kit git clone 与 Hello World 教程一起使用,但 git 克隆除外。

在我的 testapp 文件夹中,我为初学者工具包添加了一个 app.yaml。内部配置与 hello world 相同:

runtime: nodejs
vm: true
api_version: 1

要部署:gcloud preview app deploy app.yaml --set-default

所有这些都完成后,它给了我 url 来预览应用程序。请注意,入门工具包适用于我的本地机器。 url 给了我 503。所以我等了一个小时,同样的 503。在我的开发控制台 - VM 实例中,在 Name 下,我看到很多实例。那是对的吗?是否有在 Google Cloud Platform 运行 on nodejs 上获取入门工具包的教程?

据我所知,Polymer Starter Kit 运行s 在开发过程中通过 gulp serve 运行,它将监听 5000 或 7000 等端口。如果您阅读自定义运行时或 Managed VMs 文档,您会看到默认情况下,对您应用程序的请求被路由到端口 8080。但是,您不应该 运行 生产中的开发服务器。您应该实际构建项目并从构建版本提供服务。

而不是 gulp serve,您应该 运行 gulp 来构建和硫化项目。 dist/ 文件夹将包含准备部署的应用程序版本,您需要查看该文件夹并意识到它是作为静态网站使用的。因此,您不需要使用 nodejs 来为它提供服务,并且您可以通过 static files network edge-cache 中的所有内容节省大量资金,并且不需要使用任何实际实例计算能力。

您可以找到 app.yaml 文件的在线示例,这些文件可用于在 App Engine 上部署静态网站,而无需使用任何动态实例来提供任何服务。