yaml 模板变量替换

来源:赵克立博客 分类: 其它 标签:批处理(bat)发布时间:2021-11-07 21:12:38最后更新:2021-11-07 21:13:14浏览:955
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
更新时间:
2021-11-07 21:13:14
温馨提示:
学无止境,技术类文章有它的时效性,请留意文章更新时间,如发现内容有误请留言指出,防止别人"踩坑",我会及时更新文章

配置文件 config

LOG_DB="mysql://root:root@127.0.0.1:3306/test"
WEB="http://web:80"

模板 docker-compose.template.yaml


version: '2'
services:
  web:
    url: "$WEB"
    environment:
      LOG_DB: "$LOG_DB"

转换 shell build.sh

#!/bin/bash
config=`cat ./config`
templ=`cat ./docker-compose.template.yaml`
printf "$config\ncat << EOF\n$templ\nEOF" | bash > ./docker-compose.yaml

结果

version: '2'
services:
  web:
    url: "http://web:80"
    environment:
      LOG_DB: "mysql://root:root@127.0.0.1:3306/test"



微信号:kelicom QQ群:215861553 紧急求助须知
Win32/PHP/JS/Android/Python