gpt4 book ai didi

google-app-engine - 如何运行私有(private) Dart 酒吧服务器

转载 作者:行者123 更新时间:2023-12-03 02:53:47 26 4
gpt4 key购买 nike

我想要一个只有我的团队才能发布和检索包的私有(private) pub 服务器,不幸的是我还没有找到任何关于 pub 服务器部署的文档。

我下载了pub server并将其成功部署到appengine。

我现在想知道 /admin 中应该包含哪些值?私钥部分,以及它们的用途。它们是否用于对尝试访问包的用户进行身份验证?

最佳答案

这里有两个方面需要考虑:

休息API:

第一个方面是拥有一个私有(private)的 pub 包存储库,(可能是有限数量的)开发人员可以发布和访问包。这里需要的功能是一个狭窄的类似 REST 的 API。可以在 here 中找到有关此 API 外观的说明。 .

UI层和其他东西

第二个方面是在私有(private) pub 包存储库之上拥有一个 Web UI,开发人员可以在其上搜索包、发现它们、查看上传的版本等。

pub.dartlang.org 的实现

pub.dartlang.org 站点试图同时解决这两个方面。它不打算为其他用户重复使用(即使它可能可以)。 python version该站点处于维护模式。 dart version目前是为替换python版本而编写的。它将以与 python 版本完全相同的功能和行为开始。

由于 REST api 接近于固定的 ATM,因此它只实现一次并且可以在 pub 服务器之间共享是有道理的。因此,我们尝试将此共享代码放入公共(public) package:pub_server包裹。

如果您打算重用 pub.dartlang.org 代码,以下是对发生情况的解释:该应用程序是 AppEngine 应用程序,并将 tarball 存储在 Google Cloud Storage 中。该站点的搜索功能基于 Google 的自定义搜索 API。元数据存储在数据存储中。用于对 GCS 存储桶和自定义搜索 API 进行读/写访问的私钥存储在数据存储中,并将被延迟加载。 dart 版本目前也可以通过使用 ServiceAccount 凭据和数据存储区的 REST api 在 AppEngine 之外运行(您可以在 bin/server_io.dart 中看到管道层。源代码中包含一些有限的配置数据集(例如服务帐户电子邮件, GCS 存储桶名称)。

关于google-app-engine - 如何运行私有(private) Dart 酒吧服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29300574/

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