mrdulin/nodejs-gcp

GAE部署时只能使用8080端口

Opened this issue · 0 comments

GAE的配置文件app.yaml中无法通过env_variables设置PORT为非8080端口

访问GAE应用的日志:

image

通过日志输出看到,尽管程序是运行起来了,但是在浏览器访问路由/时,一直处于pending状态

image

You can define additional environment variables in your app.yaml file, but the above values cannot be overridden.

根据官方文档描述,不能修改PORT端口为非8080端口,PORT环境变量不能被非8080的其他值重写。

部署时正确配置应该如下,或者省略PORTPORT默认为8080

runtime: nodejs8
service: standard-env-work-with-webpack-success
env_variables:
  NODE_ENV: production
  PORT: 8080

参考: