google-app-engine - 无效的应用程序配置错误: Duplicate module: my-service

标签 google-app-engine go dev-appserver

托管虚拟机 (Ubuntu 16.04) 的计算机 (Windows 10) 昨晚重新启动(因为 Windows 是个 SCSS ),现在我似乎无法运行我的虚拟机 (Ubuntu 16.04)本地服务。昨天运行良好,我没有更改任何代码。唯一发生的事情就是重新启动。

我正在运行 dev_appserver.py ./app.yaml

我的app.yaml文件:

runtime: go
api_version: go1
service: my-service

handlers:
- url: /.*
  script: _go_app

#[START env_variables]
env_variables:
 GCLOUD_STORAGE_BUCKET: my-cloud-bucket
#[END env_variables]

我得到的错误是:

Traceback (most recent call last):
  File "/usr/lib/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 103, in <module>
    _run_file(__file__, globals())
  File "/usr/lib/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 97, in _run_file
    execfile(_PATHS.script_file(script_name), globals_)
  File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 350, in <module>
    main()
  File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 338, in main
    dev_server.start(options)
  File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 94, in start
    env_variables=parsed_env_variables)
  File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 953, in __init__
    module.module_name)
google.appengine.tools.devappserver2.errors.InvalidAppConfigError: Duplicate >module: my-service

有什么建议吗?

最佳答案

您不需要指定两者应用程序目录(在您的情况下为./)app.yaml 同时。来自 Running the local development server :

Specify the directory path to your app, for example:

dev_appserver.py [PATH_TO_YOUR_APP]

Alternatively, you can specify the configuration file of a specific service, for example:

dev_appserver.py app.yaml

很可能服务器从目录规范中检测到 app.yaml,然后再次从 app.yaml 规范中获取它,从而导致重复服务错误。

我只需从命令行中删除 ./ 目录规范(我不想依赖自动检测,这对于多服务应用程序来说可能会严重失败)。

关于google-app-engine - 无效的应用程序配置错误: Duplicate module: my-service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49802503/

相关文章:

java - 我如何在 GAE 访问 Gmail?

google-app-engine - Google Cloud 一键部署延迟?

javascript - 如何在 node.js 中实现 readUInt16BE 函数

go - 我有一个中间件链,但 Request BODY 与第一个链一起工作

google-app-engine - GAE- session : Where is settings. py?

python - Google App Engine - 在模板 HTML 中打印 GQL ID 字段

html - HTML全部按钮不起作用,只有一个按钮起作用

python - MySQLdb安装问题

java - 在 Google App Engine (localhost) 上的 Jetty 上调试应用程序