dev

您所在的位置:网站首页 chrome应用程序无法启动 dev

dev

#dev| 来源: 网络整理| 查看: 265

我在升级docker容器后开始看到这个问题.我无法找到一种方法来使用较旧的应用程序引擎包.使用optiOns= 157.xy来获取旧版本不起作用apt-get.

失败日志:

Traceback (most recent call last): File "/usr/lib/google-cloud-sdk/platform/google_appengine/dev_appserver.py", line 103, in _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 322, in main() File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 310, in main dev_server.start(options) File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/devappserver2.py", line 106, in start env_variables=parsed_env_variables) File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 851, in __init__ env_variables) File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 131, in __init__ self._config_path) File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/application_configuration.py", line 443, in _parse_configuration config.application = self._forced_app_id File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/api/validation.py", line 361, in __setattr__ value = self.GetValidator(key)(value, key) File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/api/validation.py", line 599, in __call__ return self.Validate(value, key) File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/api/validation.py", line 881, in Validate return self.validator(value, key) File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/api/validation.py", line 599, in __call__ return self.Validate(value, key) File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/api/validation.py", line 955, in Validate '\'%s\'' % (value, key, self.re.pattern)) google.appengine.api.validation.ValidationError: Value 'None' for application does not match expression '^(?:(?:[a-z\d\-]{1,100}\~)?(?:(?!\-)[a-z\d\-\.]{1,100}:)?(?!-)[a-z\d\-]{0,99}[a-z\d])$'

Docker文件

FROM ubuntu:16.04 RUN apt-get upgrade RUN apt-get update RUN apt-get install -y wget RUN apt-get install -y curl RUN apt-get install -y apt-transport-https RUN echo "deb https://packages.cloud.google.com/apt cloud-sdk-xenial main" | tee -a /etc/apt/sources.list.d/google-cloud-sdk.list RUN wget -O - https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add - RUN apt-get update RUN cat /etc/apt/sources.list.d/google-cloud-sdk.list RUN apt-get install -y google-cloud-sdk RUN apt-get install -y google-cloud-sdk-app-engine-python WORKDIR /mycodepath EXPOSE 8080

SamuelN.. 5

我的dev_appserver版本开始做同样的事情.

我挖了代码,发现参数解析器将一个空的app_id命令行参数设置为"None"(是的,这是一个String而不是NoneType).顺便说一句,app_id正则表达式与大写字符不匹配,因此ValidationError触发器.(我很高兴是这样的,否则它会通过默默地使我的应用程序名称'无'而导致更棘手的错误)

我现在的解决方法是使用-A标志从命令行显式传入应用程序的名称.请注意,这会覆盖applicationapp.yaml配置中的变量.

我在想我的argparse版本被破坏但现在听起来像是一个dev_appserver错误.

1> SamuelN..:

我的dev_appserver版本开始做同样的事情.

我挖了代码,发现参数解析器将一个空的app_id命令行参数设置为"None"(是的,这是一个String而不是NoneType).顺便说一句,app_id正则表达式与大写字符不匹配,因此ValidationError触发器.(我很高兴是这样的,否则它会通过默默地使我的应用程序名称'无'而导致更棘手的错误)

我现在的解决方法是使用-A标志从命令行显式传入应用程序的名称.请注意,这会覆盖applicationapp.yaml配置中的变量.

我在想我的argparse版本被破坏但现在听起来像是一个dev_appserver错误.



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3