3

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

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

在我的 testapp 文件夹中,对于初学者工具包,我添加了一个app.yaml. Inside 与 hello world 具有相同的配置:

runtime: nodejs
vm: true
api_version: 1

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

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

4

1 回答 1

0

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

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

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

于 2015-09-14T17:42:02.887 回答