LoginSignup
30
11

More than 5 years have passed since last update.

DockerFileにif文(条件分岐)

Posted at

Dockerfile に IF文を書く

まず最初にこれはするべきではないです。
Dockerfile はシンプルな記述をモットーにしている(とどこかで見た気がする)ので、
if や switch の構文など無いのです!

  • 本来の正規で用意されているコマンド一覧はこちら

  • それでもそこをなんとか…というときの力技

Dockerfile

ARG USE_SVN="1"

RUN if [ "${USE_SVN}" = "1" ]; then \
        echo "ここに1だったときのコマンド"; \
        例)yum install svn; \
    else \
        echo "ここに1じゃなかったときのコマンド"; \
fi

やりすぎると読みづらい Dockerfile ができて本末転倒なので、
どうしても!というときにのみ。

30
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30
11