gcloud - 500 内部服务器错误 angular 1 + node js
gcloud - 500 internal server error with angular 1 + node js
我收到以下错误日志 -
2019-05-15 11:51:20 default[20190515t114916] { [Error: ENOENT: no such file or
directory, stat '/srv/client/dist/client/index.html']
2019-05-15 11:51:20 default[20190515t114916] errno: -2,
2019-05-15 11:51:20 default[20190515t114916] code: 'ENOENT',
2019-05-15 11:51:20 default[20190515t114916] syscall: 'stat',
2019-05-15 11:51:20 default[20190515t114916] path: '/srv/client/dist/client/i
ndex.html',
部署内置于 Angular(版本 1)和节点 js(版本 10)的应用程序时
我的app文件夹结构如下,在client文件夹里我有angularjs代码,在server文件夹里我有节点 js -
app.yaml 文件看起来像
runtime: nodejs10
和 cloudbuild.yaml 文件为 -
steps:
#install
- name: 'gcr.io/cloud-builders/npm'
args: ['install']
#deploy
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy']
我是 google 云中的新手,不确定如何配置 yaml 文件。谁能帮帮我?
您应该在 install
步骤之后添加 ng build
,并附加类似这样的内容
在 app.yaml
- url: /
static_files: dist/index.html
upload: dist/index.html
- url: /
static_dir: dist
dist
文件夹将由 ng build
创建
我收到以下错误日志 -
2019-05-15 11:51:20 default[20190515t114916] { [Error: ENOENT: no such file or
directory, stat '/srv/client/dist/client/index.html']
2019-05-15 11:51:20 default[20190515t114916] errno: -2,
2019-05-15 11:51:20 default[20190515t114916] code: 'ENOENT',
2019-05-15 11:51:20 default[20190515t114916] syscall: 'stat',
2019-05-15 11:51:20 default[20190515t114916] path: '/srv/client/dist/client/i
ndex.html',
部署内置于 Angular(版本 1)和节点 js(版本 10)的应用程序时
我的app文件夹结构如下,在client文件夹里我有angularjs代码,在server文件夹里我有节点 js -
app.yaml 文件看起来像
runtime: nodejs10
和 cloudbuild.yaml 文件为 -
steps:
#install
- name: 'gcr.io/cloud-builders/npm'
args: ['install']
#deploy
- name: 'gcr.io/cloud-builders/gcloud'
args: ['app', 'deploy']
我是 google 云中的新手,不确定如何配置 yaml 文件。谁能帮帮我?
您应该在 install
步骤之后添加 ng build
,并附加类似这样的内容
在 app.yaml
- url: /
static_files: dist/index.html
upload: dist/index.html
- url: /
static_dir: dist
dist
文件夹将由 ng build