タグ

ブックマーク / techblog.recochoku.jp (1)

  • Dockerfileの”ENV”と”ARG”と”環境変数”について | レコチョクのエンジニアブログ

    シェルの環境変数を Dockerfile 内で参照したい シェルの環境変数を Dockerfile 内で使いたい、という状況がありました。 Dockerfile の公式ドキュメントで環境変数の項目を見ると、次のように書いてありました。 Dockerfile は環境変数( env 命令 で宣言)も解釈できます。命令文字(ステートメント・リテラル)中では、変数の様な構文でエスケープ・シーケンスも扱えます。 Dockerfile の中では、環境変数を $variable_name または ${variable_name} の形式で記述します。これらは同等に扱われます。固定用の構文として典型的に使われるのは、空白スペースを変数名に入れず ${foo}_bar のような変数名で割り当てることです。 正直何を言ってるのかよく分かりません。ドキュメント語って難しいですね。 とりあえず、環境変数は ${変

    Dockerfileの”ENV”と”ARG”と”環境変数”について | レコチョクのエンジニアブログ
    embedded
    embedded 2022/04/30
    Dockerfile内で環境変数を参照したいときはARGにしてdocker build --build-arg で渡す
  • 1