这是我的docker-compose文件:
{
"name": "movies-docker-test",
"services": {
"movies-rp": {
"volumes": [
{
"type": "volume",
"source": "certs",
"target": "/etc/nginx/certs",
},
{
"type": "bind",
"source": "/home/nblanchet/jeudi_infra/kubernetes/okd/movies-docker-test/reverse-proxy/wikibase.conf.template",
"target": "/etc/nginx/templates/wikibase.conf.template"
}
]
}
}
}
字符串
我想更新这个文件,以便每个service
的每个volumes
都按'. type'排序:
{
"name": "movies-docker-test",
"services": {
"movies-rp": {
"volumes": [
{
"type": "bind",
"source": "/home/nblanchet/jeudi_infra/kubernetes/okd/movies-docker-test/reverse-proxy/wikibase.conf.template",
"target": "/etc/nginx/templates/wikibase.conf.template"
},
{
"type": "volume",
"source": "certs",
"target": "/etc/nginx/certs"
}
]
}
型
我设法做到了这一点,但文件没有更新:
jq '[.services[].volumes[]?]|sort_by(.type)'
型
2条答案
按热度按时间ulydmbyx1#
给定
file
:字符串
然后,使用
yq 4.40.3
:的数据
dauxcl2d2#
下面是我用'' yq ''和 Package 的'' jq ''语法成功测试的结果
字符串
或者我最初对普通的“jq”做的
型