代码之家  ›  专栏  ›  技术社区  ›  Kenneth Mascarenhas

使用$ref将Openapi YAML配置部署到Google端点

  •  0
  • Kenneth Mascarenhas  · 技术社区  · 6 年前

    如果Openapi YAML配置引用多个文件,并且文件存储在文件夹结构中,是否可以将其部署到Google端点?

    例如:

    -\ openapi.yaml
    --\service1\service1.yaml
    --\service2\service2.yaml
    .
    .
    .
    

    比如说openapi。yaml在service1中有一个或多个定义的$ref。yaml和服务2。亚马尔。

    请注意,我有大量的文件夹和yaml,以上只是我试图实现的一个示例。

    如何使用服务管理将此结构按原样部署到Google端点?

    2 回复  |  直到 6 年前
        1
  •  1
  •   Rose Davidson    6 年前

    不幸的是,端点对OpenAPI的支持 doesn't handle 外部类型引用。即使这样,在中的OpenAPI上载期间,路径结构也不会保留 gcloud endpoints services deploy .

        2
  •  0
  •   Community Tales Farias    4 年前

    作为您可以使用的解决方法 speccy 用于此任务。它将api描述和所有引用合并到一个可部署的yaml文件中。 speccy resolve openapi-template.yaml -j -o openapi.yaml 您甚至可以通过添加 -j 旗帜

    Speccy是一个npm包,因此,您显然需要一个节点。使用它的js环境。