Google AppEngine Go WebApp

时间:2017-11-29 14:17:35

标签: google-app-engine go

我有一个基于ReactJS的网站,GO有Web服务器/后端,采用REST API方法。至少这是它在普通专用服务器上运行的方式。

我试图将项目移至Google Cloud,但我遇到了一些问题。

我从GO应用程序中提取了所有静态文件,因为Google指南告诉我App Engine可以处理静态文件服务。但它不服务任何...我的app.yaml看起来如下:

runtime: go
env: flex
api_version: go1.8

manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 0.5
  disk_size_gb: 10
env_variables:ur
  CLOUDSQL_CONNECTION_NAME: xxx
  CLOUDSQL_USER: xxx
  CLOUDSQL_PASSWORD: 'XXX'
  GCLOUD_STORAGE_BUCKET: xxx
  REDIS_ADDR: "<REDIS_HOST>:<REDIS_PORT>"
  REDIS_PASSSWORD: ""
handlers:
- url: /
  mime_type: text/html
  static_files: static/index.html
  upload: static/index.html
  application_readable: true

- url: /public/css
  mime_type: text/css
  static_dir: static/public/css
  application_readable: true

- url: /public/js
  mime_type: text/javascript
  static_dir: static/public/js
  application_readable: true

- url: /.*
  script: _go_app

&#34;静态&#34;文件夹也在我开始部署的项目文件夹中。如何查看文件是否已上传?

我总是从GO服务器获得回复

1 个答案:

答案 0 :(得分:0)

据我所知,flex版本不支持处理程序。