gpt4 book ai didi

google-app-engine - 将Dart应用程序部署到应用程序引擎时出错

转载 作者:行者123 更新时间:2023-12-03 03:45:31 25 4
gpt4 key购买 nike

示例helloworld应用无法在云版本的应用服务器中部署
相同的应用程序部署到应用程序服务器的本地开发人员实例上而没有错误

C:\Users\Dave\helloworld>gcloud config set project my-project-name

C:\Users\Dave\helloworld>gcloud preview app deploy app.yaml
Updating module [default] from file [C:\Users\Dave\helloworld\app.yaml]
07:58 PM Host: appengine.google.com
{bucket: vm-containers.my-project-name.appspot.com, path: /containers}

追溯(最近一次通话):
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ gcloud \ gcloud.py“,第153行,在
主要()
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ gcloud \ gcloud.py”,第149行,在主
_cli.Execute()
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ calliope \ cli.py“,第381行,在执行中
post_run_hooks = self .__ post_run_hooks,kwargs = kwargs)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ calliope \ frontend.py“,行274,在_Execute中
pre_run_hooks = pre_run_hooks,post_run_hooks = post_run_hooks)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ calliope \ backend.py”,第887行,在“运行”中
结果= command_instance.Run(args)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ calliope \ exceptions.py”,在TryFunc中的第78行
return func(* args,** kwargs)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ ap
pengine \ app_commands \ deploy.py“,第154行,在运行中
self .__ Run(args,project,deployables)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ ap
pengine \ app_commands \ deploy.py“,第207行,在__Run中
info.runtime,路径,存储桶)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ appengine \ lib \ images \ push.py“,第135行,在BuildAndPushDockerImage中
r.Push(图片)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ appengine \ lib \ images \ registry.py“,第121行,在Push中
对于output_lines中的行:
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ docker \ d
ocker \ client.py”,第279行,在_stream_helper中
socket_fp = socket_obj(_sock = self._get_raw_response_socket(response))
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ docker \ d
ocker \ client.py”,第260行,在_get_raw_response_socket中
self._raise_for_status(响应)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ docker \ d
ocker \ client.py”,第89行,在_raise_for_status中
引发错误。APIError(e,响应,说明=解释)
docker.docker.errors.APIError:500服务器错误:内部服务器错误(“无效
注册表端点https:/:获取https://
49161 / v1 / _ping:EOF。如果此私有(private)注册表仅支持HTTP或HTTPS,且带有
n未知的CA证书,请添加`--insecure-registry
守护程序的参数。对于HTTPS,如果您有权访问regis
尝试获得CA证书,不需要标志;只需将CA证书放在/
etc / docker / certs.d // ca.crt“)

恢复到1.3.0之后
C:\Users\Dave\helloworld>gcloud preview app deploy app.yaml
Updating module [default] from file [C:\Users\Dave\helloworld\app.yaml]
10:52 AM Host: appengine.google.com

{存储桶:vm-containers.my-project-name.appspot.com,路径:/ containers}

追溯(最近一次通话):
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ gcloud \ gcloud.py“,第153行,在
主要()
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ gcloud \ gcloud.py”,第149行,在主
_cli.Execute()
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ calliope \ cli.py“,第381行,在执行中
post_run_hooks =自我。 post_run_hooks,kwargs = kwargs)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ calliope \ frontend.py“,行274,在_Execute中
pre_run_hooks = pre_run_hooks,post_run_hooks = post_run_hooks)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ calliope \ backend.py”,第887行,在“运行”中
结果= command_instance.Run(args)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ calliope \ exceptions.py”,在TryFunc中的第78行
return func(* args,** kwargs)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ ap
pengine \ app_commands \ deploy.py“,第154行,在运行中
self .__ Run(args,project,deployables)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ lib \ googlecloudsdk \ ap
pengine \ app_commands \ deploy.py“,第207行,在__Run中
info.runtime,路径,存储桶)
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ appengine \ lib \ images \ push.py“,第134行,在BuildAndPushDockerImage中
boto_path = config.BOTO_PATH))作为r:
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ appengine \ lib \ images \ registry.py“,第148行,位于__ent

self.Start()
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ bin ... / lib \ googlecl
oudsdk \ appengine \ lib \ images \ registry.py“,第97行,在“开始”中
self._registry.Start()
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ platform \ google_appen
gine \ google \ appengine \ tools \ docker \ containers.py“,第480行,在“开始”中
self._image.Build()
文件“C:\ Program Files \ Google \ Cloud SDK \ google-cloud-sdk \ platform \ google_appen
gine \ google \ appengine \ tools \ docker \ containers.py“,第309行,在Build中
引发ImageError('找不到带有标签%s的图像'%self.tag)
google.appengine.tools.docker.containers.ImageError:带有google / docke标签的图像
找不到r-registry

最佳答案

这是Docker 1.3.1随附的ISO镜像的一个已知问题,我也遇到了同样的问题。

您应该执行以下操作:

  • 确保已使用1.3.0版的Boot2Docker ISO镜像。在文档here中提到了这一点。

  • 我遇到了同样的问题,这就是我最终要执行的操作-尽管按照文档中的正确步骤操作可能会更好:
  • 我从https://github.com/boot2docker/boot2docker/releases/download/v1.3.0/boot2docker.iso下载了ISO镜像
  • 修改了boot2docker-vm的Virtual Box VM设置以使用此ISO
  • 重新初始化所有内容
  • 注意,这意味着您必须再次获取google的docker镜像。

  • 或者,如果仍然希望使用1.3.1,则可以在此线程中了解如何提供此设置。 Remote access to a private docker-registry

    关于google-app-engine - 将Dart应用程序部署到应用程序引擎时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26878133/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com