sksat/compose-cd

YAML 読みたいかもしれない

sksat opened this issue · 11 comments

sksat commented

どうにかならんか?

sksat commented

そこまでやり始めるなら高級なコマンドを dependencies に加えられないとダメじゃない?,などもある

sksat commented

jq を許容できているのだから yq を許容できればいいという説もあるが,なんと同名の実装が2つある(そしてまあ jq ほどポピュラーとは言い難い)

sksat commented

(compose v1 は Python だったとはいえ)Python への依存が生えるのはかなり嫌なので,許容できるとしたら Go の方.しかし名前が被っているのは呼ぶ時にもインストールする時にも不便.ArchLinux だと yqgo-yq になっていた.まあ両方 extra に入ってはいたのだけど.

sksat commented

こういうのを読めるなら使いたいんだよな
https://docs.docker.jp/compose/compose-file/#compose-spec-extension

sksat commented

シンプルな値を読む分には両実装で使い方変わらんのでは,という説もある

sksat commented

sed と awk で頑張るくらいなら YAML を読むべきではない(割に合わないし,凝ったことをしたくなると詰む)

sksat commented

YAML 読むのはあくまで optional,ぐらいがちょうど良いかな

sksat commented

(こういうのを真面目にやるならそもそも bash で頑張るべきですらない)

sksat commented

いや YAML 読みたいか?やや微妙

sksat commented

デフォルト挙動は json にして optimal ならアリかも