dictionary - 如何从 yaml 配置中删除继承属性?

标签 dictionary docker yaml docker-compose

我有一个这样的 yaml 文件:

local: &local
  image: xxx
  # *tons of config*

ci:
  <<: *local
  image: # delete
  build: .

我要cilocal 继承所有值,除了 image .

有没有办法“删除”这个值?

最佳答案

对于接受值列表的属性,您可以发送 []作为值(value)。
例如在 docker-compose 你不想继承 ports :

service_1:  &service_1
    # some other properties.
    ports:
      - "49281:22"
      - "8876:8000"
    # some other properties

service_2:
    <<: *service_1
    ports: []  # it removes ports values.

关于dictionary - 如何从 yaml 配置中删除继承属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40947887/

相关文章:

docker - 在创建卷之前将文件复制到Docker容器内部(具有自定义配置的Solr Docker镜像)

ruby-on-rails - 如何在 Rails 中设置 database.yml 文件?

python - 将列表转换为字典

docker - 如何在 Dockerfile 中为基础镜像指定运行参数?

python - 如何更好地格式化我试图从多个回归中保存的输出?

wordpress - 通过docker compose运行时如何将wordpress wp-content文件夹存储在本地机器中

Docker:复制失败:在构建上下文中找不到文件(Dockerfile)

json - 如何从 Auto Scaling 组获取私有(private) IP 地址

C# - 字典式列表的互锁增量

scala - 合并两个 Seq 创建一个 Map