問題
docker-composeのインストールマニュアルには大体↓のような感じでインストールせよと書いてある。
curl -L https://github.com/docker/compose/releases/download/1.6.2/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
この[1.6.2]の部分がVersionなのだが、最新がどれなのかわからず、わざわざgithubのサイトにアクセスして探さなきゃならなくて、意外と面倒だったので解決策を探していた。dockerはyumで最新版とればいいが、docker-composeだとyum使えないし、このためだけにpip installするのもめんどくさいし…。
解決策
検索したところ
https://stackoverflow.com/questions/49839028/how-to-upgrade-docker-compose-to-latest-version
にあり、ここからパクったシェル。超便利。
#!/bin/bash
compose_version=$(curl https://api.github.com/repos/docker/compose/releases/latest | jq .name -r)
output='/usr/local/bin/docker-compose'
curl -L https://github.com/docker/compose/releases/download/$compose_version/docker-compose-$(uname -s)-$(uname -m) -o $output
chmod +x $output
echo $(docker-compose --version)