- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 python 中创建了一个部署管理器模板,它在运行时生成资源名称,以便在谷歌云平台上使用相同的模板创建多个部署。部署成功后,我需要通过输出暴露Web服务器的外部IP地址。我在我的 python 模板中添加了以下内容:
def GenerateConfig(context):
outputs = []
resources = [
{
} ]
outputs.append({'name': name,
'value': value})
return {'resources': resources, 'outputs': outputs}
问题是,输出没有显示在控制台上,但是,我可以在部署布局中看到它。
最佳答案
我花了一点时间才弄明白这个问题。为了让您的输出显示在控制台上,您需要在模式文件中包含输出。因此,如果您的模板名为 template.py
并且如下所示:
from lib.helper import Helper
def GenerateConfig(context):
outputs = []
resources = [
{
"name": "resource-1",
"type": "resource.py"
}
]
outputs.append({'name': "myField",
'value': "$(ref.resource-1.someValue)"})
outputs.append({'name': "myOtherField",
'value': "$(ref.resource-1.someOtherValue)"})
return {'resources': resources, 'outputs': outputs}
然后您将拥有一个名为 template.py.schema
的架构文件,其内容为:
imports:
- path: "lib/helper.py"
- path: "templates/resource.py"
name: "resource.py"
outputs:
myField:
myOtherField:
已经很晚了,但我希望这对某人有帮助!
额外提示:当使用 Python 文件作为模板时,您必须使用模式文件来指定您的包含(甚至是库!),如上例所示。
关于python - 部署管理器 : Not able to expose output through python template,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49447287/
我在一对多关系中有两个实体。 “One”实体拥有“Many”的生命周期。如果删除“One”实体,我希望自动删除属于“One”的所有“Many”实体。 我假设有一种方法可以像在 Hibernate 中一
我创建对象和 dao 类以使用 sql object UserTable : IdTable("User") { val parameters = reference("search_para
我有这个 Delphi 类(class) type TAnotherClass = class end; TMyClass = class function Foo: TAnoth
我想了解 the very first Elm example它有这个: import Graphics.Element exposing (..) 什么exposing (..)意思? 最佳答案 e
您好,我尝试通过 fabric8 访问 th spring-boot 教程应用 之后: C:\Users\gregor>kubectl expose deployment springboottut
我的 Dockerfile 为环境变量设置了一些默认值,然后公开了两个应该是提供的环境变量的端口: FROM python:3.6.5-stretch [ ... ] ENV MY_SERVICE_P
我正在尝试使用 Kotlin Exposed 批量插入记录到 SQL 表中。我已经按照 Exposed 文档设置了代码,但是,正在执行的 SQL 语句是单独的插入语句,而不是 1 个批量插入语句。 位
我环顾四周,但似乎无法找到如何使用 Kotlin 的 Exposed SQL 框架“在不存在时插入”或“在冲突时插入”。我目前正在编写原始 SQL 语句并按原样执行它们。我认为在某些情况下我无法避免这
关于 docker 网络的一些事情让我感到困惑。我有一个 docker-compose.yml可以像这样简化的文件: version: '3.8' services: foo:
有没有什么方法或函数可以用来在Mac中单击按钮时获得曝光效果? 我尝试过搜索,但到目前为止我还没有运气。 最佳答案 没有用于此目的的 API。据我所知,唯一的方法是使用 NSWorkspace 启动
在处理 opensource Dockerfile 时收到的一个问题让我很困惑。 ,归结为“为什么要更改图层?” - 所以我试图用我自己的调查来回答这个问题。 我很抱歉这个主题没有很好地定义,但本质上
Dockerfile 命令 EXPOSE和 docker run参数--expose告诉 docker 端口必须公开。 使用 -p 发布端口时,您可以映射一个 外部主机端口 到另一个 内容器端口 ,例
我想将 SOA 模式合并到我的 3 层结构中。我在 BLL 和 UI 之间创建了一个服务层(WCF 主机)。我的结构设置现在看起来像这样 UI <> WCF <> BLL <> DAL 问题是
docker -ps -a CONTAINER ID IMAGE COMMAND CREATED S
我是 ZeroRPC 的新手, 我想公开一个类和一个模块,所以我实际上有两个问题:1. 暴露模块的最佳方式是什么? 我试过类似的东西: import zerorpc server_obj = __im
我正在使用 Webpack 2、Bootstrap 3 和 TypeScript,并尝试将 npm 和打包包集成到现有应用程序中。我正在使用 ProvidePlugin使 jQuery 可用,以及 e
我一直在尝试创建 docker 文件和阅读文档,我想知道这个问题:是否将 EXPOSE 命令添加到我的 Dockerfile 会添加一个层? (如果确实如此,我为什么要关心/它在文件中的放置位置是否重
在 Jetbrains 的 Exposed,一个 Kotlin SQL 框架的 github 页面上,有一个链接指向一个页面,您可以在其中获取该库的 maven 依赖项 (https://bintra
按照 Exposed 上提供的示例进行操作我无法在创建它的事务之外读取创建的表/数据。我正在使用 h2-in-memory 数据库。 异常(exception)是: Exception in thre
以下是我们如何获取添加行的 ID (source): val munichId = Cities.insert { it[name] = "Munich" } get Cities.id 获取
我是一名优秀的程序员,十分优秀!