動かざることバグの如し

近づきたいよ 君の理想に

Docker Composeの最新版のバージョンを取得する方法

概要

2019年3月28日現在、なぜかDocker Composeのダウンロードリンクにlatestのリンクがない。

よって最新版をインストールするにはhttps://docs.docker.com/compose/install/ の公式ドキュメントのリンクを見てやらなきゃいけないのだが、自動インストールとかしている場合だと厄介である

そこでシェルで最新版のバージョンを取得できるようにした

コード

$ COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\" -f4)
$ echo $COMPOSE_VERSION
# 1.23.2

jq使うバージョン

jqがサーバーにインストールされているのなら、こっちのほうが正確かもしれない

$COMPOSE_VERSION=$(curl -s https://api.github.com/repos/docker/compose/releases/latest | jq -r '.tag_name')