【发布时间】:2019-08-12 16:44:40
【问题描述】:
我正在尝试将 Go 应用上传到 appegnine Go 1.12 运行时。我的主要 pkg 位于 cmd 文件夹下,如图所示 https://cloud.google.com/appengine/docs/standard/go112/config/appref#runtime_and_app_elements
但如果我尝试官方文档中概述的任何方法,我会收到以下错误:
ERROR: (gcloud.app.deploy) An error occurred while parsing file: [/home/tamal/go/src/kmodules.xyz/resource-metadata/app.yaml]
Unable to assign value './cmd/resource-metadata-server' to attribute 'main':
Value './cmd/resource-metadata-server' for main does not match expression '^(?:[\w.\\\/:]+)$'
in "/home/tamal/go/src/kmodules.xyz/resource-metadata/app.yaml", line 3, column 7
ERROR: (gcloud.app.deploy) An error occurred while parsing file: [/home/tamal/go/src/kmodules.xyz/resource-metadata/app.yaml]
Unable to assign value 'kmodules.xyz/resource-metadata/cmd/resource-metadata-server' to attribute 'main':
Value 'kmodules.xyz/resource-metadata/cmd/resource-metadata-server' for main does not match expression '^(?:[\w.\\\/:]+)$'
in "/home/tamal/go/src/kmodules.xyz/resource-metadata/app.yaml", line 2, column 7
问题似乎是我不允许在app.yaml的main条目中使用-。这是为什么?可以解决吗?
我正在使用
$ gcloud version
Google Cloud SDK 257.0.0
app-engine-go
app-engine-python 1.9.86
beta 2019.05.17
bq 2.0.46
cloud-datastore-emulator 2.1.0
core 2019.08.02
gsutil 4.41
【问题讨论】:
标签: google-app-engine go google-app-engine-go