yaml 模板变量替换
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。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"