首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vuejs网络应用在谷歌应用引擎上的部署

Vuejs网络应用在谷歌应用引擎上的部署
EN

Stack Overflow用户
提问于 2018-01-20 17:12:00
回答 2查看 2K关注 0票数 1

我正在构建我的第一个Vue.js网络应用程序。我已经通过以下方法设置了一个新项目:

代码语言:javascript
复制
vue init webpack <project_name>

我做了一些工作,几乎所有事情都按我的意愿运作(除了sass,但这是另一个时代的故事)。我现在想把我的网络应用程序部署到google应用引擎上。我在GAE上创建了一个新的node.js项目。我已经创建了我的app.yaml (见下文)。我按照通常的方式部署

代码语言:javascript
复制
gcloud app deploy --project="<project_name>"

但是,在很长一段时间(~5-8分钟)之后,部署失败了。

代码语言:javascript
复制
Updating service [default]...failed.                                                                                                                   

ERROR: (gcloud.app.deploy) Error Response: [4] Your deployment has 
failed to become healthy in the allotted time and therefore was 
rolled back. If you believe this was an error, try adjusting the 
'app_start_timeout_sec' setting in the 'readiness_check' section.

我目前的项目结构是:

  • 建造/建造
  • 配置/
  • 地区/
    • index.html
    • 静态
      • css/
      • 图像/
      • 联合材料/

  • 节点模块/
  • 钢筋混凝土/
    • 构成部分/
    • scss/
    • App.vue
    • main.js

  • 静态/
  • package.json
  • babel.rc
  • index.html
  • app.yaml

我的app.yaml是:

代码语言:javascript
复制
runtime: nodejs
env: flex

handlers:
- url: /
  static_files: dist/index.html
  upload: dist/index.html

- url: /(.*)
  static_files: dist/\1
  upload: dist/(.*)
EN

回答 2

Stack Overflow用户

发布于 2019-01-23 23:36:55

将此配置添加到文件app.yaml中

代码语言:javascript
复制
runtime: php55
threadsafe: true

handlers:
- url: /
  static_files: dist/index.html
  upload: dist/index.html

- url: /(.*)
  static_files: dist/\1
  upload: dist/(.*)
票数 2
EN

Stack Overflow用户

发布于 2018-01-21 05:51:02

错误信息表明:

您的部署在分配的时间内未能恢复正常。

阅读健康检查文档。

部署时间5-8分钟并不少见,请参见谷歌云部署如此缓慢

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

https://stackoverflow.com/questions/48358899

复制
相关文章

相似问题

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