在Google App Engine上部署NUXT

部署到谷歌应用引擎是在谷歌的云服务上托管通用Nuxt应用程序的快速简便的解决方案。

在本指南中,我们在本地构建应用程序,然后只需将整个项目文件夹上传到Google App Engine。上传后,Google App Engine将自动启动开始我们的package.json和您的应用程序中的脚本将立即可用。

入门

确保您有一个Google Cloud帐户,项目和空的Google App Engine应用程序设置谷歌应用引擎。此外,请务必按照谷歌下载并安装云SDK(CLI)如解释这里并登录您的Google云帐户。

配置您的应用程序

您需要添加到您的Universal Nuxt应用程序,以将其部署到App Engine是一个名为的文件app.yaml.。在根项目目录中使用该名称创建一个新文件,并添加以下内容:

运行nodejs10.instance_class.F2.处理者-URL./ _nuxt.static_dir..nu​​xt / dist / client安全的总是-URL./(。* \。(GIF | PNG | JPG | ICO | TXT))$static_files.静态/ 1上传静止的/。* \。(GIF | PNG | JPG | ICO | TXT)$安全的总是-URL./.*脚本汽车安全的总是env_variables.主持人'0.0.0.0'

或灵活环境,最小的配置是:

运行nodejs.env.柔性

构建并部署应用程序

现在建立你的应用程序NPM运行构建或者纱线建造

此时,您的应用程序已准备好上传到Google App Engine。现在只需运行以下命令:

GCLoud应用程序部署App.yaml --project [Project-ID]

voilà!您的Nuxt.js应用程序现在托管在Google App Engine上!

更多的信息

  • instance_class.您的app.yaml文件中的属性设置应用实例的类。实例F2不是完全自由的,但具有运行Nuxt应用程序所需的最小内存。
  • 确保开始在package.json中是您要在部署后运行的命令。如果你经常运行开始:prod.或者一些其他命令,您的应用程序将无法按预期工作。

确保把项目ID.而不是项目名在Deploy命令中。这些是两种不同的东西,但容易混合。

贡献者

抓住了一个错误或想要为文件做出贡献?在github上编辑此页面!