相关疑难解决方法(0)

如何在另一个文件中包含YAML文件?

所以我有两个YAML文件,"A"和"B",我想要将A的内容插入到B中,或者拼接到现有的数据结构中,像数组一样,或者作为元素的子元素,比如值对于某个哈希键.

这有可能吗?怎么样?如果没有,任何指向规范参考的指针?

yaml transclusion

255
推荐指数
8
解决办法
15万
查看次数

如何从同一个YAML文件中的其他地方引用YAML"设置"?

我有以下YAML:

paths:
  patha: /path/to/root/a
  pathb: /path/to/root/b
  pathc: /path/to/root/c
Run Code Online (Sandbox Code Playgroud)

如何通过/path/to/root/从三个路径中删除并将其作为自己的设置来"规范化" ,例如:

paths:
  root: /path/to/root/
  patha: *root* + a
  pathb: *root* + b
  pathc: *root* + c
Run Code Online (Sandbox Code Playgroud)

显然这是无效的,我只是弥补了.什么是真正的语法?可以吗?

syntax yaml transclusion

118
推荐指数
6
解决办法
8万
查看次数

将YAML与变量一起使用

YAML文件中的变量是否可能?例如:

theme:
  name: default
  css_path: compiled/themes/$theme.name
  layout_path: themes/$theme.name
Run Code Online (Sandbox Code Playgroud)

在这个例子中,如何theme: name: default在其他设置中使用?语法是什么?

ruby variables yaml ruby-on-rails string-interpolation

75
推荐指数
3
解决办法
10万
查看次数

在rails国际化yml文件中传递变量

我想在那里使用yml文件中声明的变量.例如,我声明site_name并想在下面使用它description.

en:
  site_name: &site_name "Site Name"
  static_pages:
    company:
      description: *site_name #this works fine
      description: "#{*site_name} is an online system" #this doesn't work
Run Code Online (Sandbox Code Playgroud)

如何将*site_name变量与其他文本组合在一起?

yaml ruby-on-rails internationalization ruby-on-rails-3

36
推荐指数
2
解决办法
3万
查看次数

如何使用Kubernetes yaml文件设置动态值?

例如,部署yaml文件:

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
  name: guestbook
spec:
  replicas: 2
  template:
    metadata:
      labels:
        app: guestbook
      spec:
        container:
          - name: guestbook
            image: {{Here want to read value from config file outside}}
Run Code Online (Sandbox Code Playgroud)

ConfigMapKubernetes 有一个功能,但它也将键/值写入yaml文件.有没有办法设置环境变量的关键?

templates yaml config key-value kubernetes

35
推荐指数
8
解决办法
2万
查看次数

如何在YAML文件中使用变量?

我有YAML文件需要将变量作为输入:

outputters:
    - type        : DateFileOutputter
      name        : logfile
      level       : DEBUG
      date_pattern: '%Y%m%d'
      trunc       : 'false'
      dirname     : "/home/sameera/workspace/project/log"
      filename    : "message.log"
      formatter   :
        date_pattern: '%m/%d/%Y %H:%M:%S'
        pattern     : '%d %l - %m'
        type        : PatternFormatter
Run Code Online (Sandbox Code Playgroud)

我想传递dirname一个参数,如:

      dirname     : "<%= LOGFILE_PATH%>"
Run Code Online (Sandbox Code Playgroud)

LOGFILE_PATH在一个名为的文件中定义init.rb.

ruby yaml ruby-on-rails

9
推荐指数
1
解决办法
7545
查看次数

带嵌入变量的Ruby字符串

如何在yaml中存储带有嵌入变量的ruby字符串,但只有当我从yaml获取字符串时才插入变量值?

ruby

9
推荐指数
1
解决办法
5173
查看次数

YAML中的字符串插值

在Perl中,我可以执行以下操作:

my $home = "/home";
my $alice = "$home/alice";
Run Code Online (Sandbox Code Playgroud)

我可以在YAML中执行以下操作:

Home: /home
Alice: $Home/alice
Run Code Online (Sandbox Code Playgroud)

那么"爱丽丝" /home/alice到底有效吗?

yaml string-interpolation template-variables

9
推荐指数
3
解决办法
2万
查看次数

是否可以在YAML中进行字符串替换?

有没有办法在YAML中替换字符串.例如,我想定义sub一次并在整个YAML文件中使用它.

sub: ['a', 'b', 'c']
command:
    params:
        cmd1:
            type: string
            enum :   # Get the list defined in 'sub'
            description: Exclude commands from the test list.
        cmd2:
            type: string
            enum:   # Get the list defined in 'sub'
Run Code Online (Sandbox Code Playgroud)

yaml

8
推荐指数
1
解决办法
1万
查看次数

如何将系统环境变量传递给 app.yaml?

是否可以?这是我的app.yaml

runtime: nodejs8
env_variables:
  NODE_ENV: production
  PORT: 8080
  API_KEY: ${API_KEY}
Run Code Online (Sandbox Code Playgroud)

${API_KEY} 就像一个占位符。

当我运行API_KEY=xdfj212c gcloud app deploy app.yaml命令时,我想传递API_KEY=xdfj212capp.yaml占位符并将其替换为 xdfj212c.

期待结果:

runtime: nodejs8
env_variables:
  NODE_ENV: production
  PORT: 8080
  API_KEY: xdfj212c
Run Code Online (Sandbox Code Playgroud)

或者,在我跑完之后

  1. export API_KEY=xdfj212c

  2. gcloud app deploy

我想要同样的行为。

这对谷歌应用引擎部署工作流程有意义吗?

google-app-engine google-cloud-platform

8
推荐指数
1
解决办法
665
查看次数