Dockerfile内で変数を使う方法
Dockerfile 内で変数を使う
次のようなコマンドを Dockerfile に書いているとき、v0.74.3
の部分を変数にしてバージョンを上げるときに一箇所だけ修正したら OK みたいにしたい。
RUN wget -q https://github.com/gohugoio/hugo/releases/download/v0.74.3/hugo_extended_0.74.3_Linux-64bit.tar.gz -O hugo.tar.gz
ARG [変数名]=[値]
で変数に値を格納して、${変数名}
参照出来ます。
実際の使用例は次のようになります。
ARG hugo_ver=0.74.3
RUN wget -q https://github.com/gohugoio/hugo/releases/download/v${hugo_ver}/hugo_extended_${hugo_ver}_Linux-64bit.tar.gz -O hugo.tar.gz