dockerfileでbashシェルを使用してファイルの内容を読み取り、変数に設定するにはどうすればよいですか?

dockerfileでbashシェルを使用してファイルの内容を読み取り、変数に設定するにはどうすればよいですか?

credentialファイルの内容を変数MYPASS(ENVでも定義できます)として読み込み、echoDockerfileから呼び出して印刷する必要があります。いくつかの方法を試しましたが、まだこの問題を解決することはできません。したがって、コードの最終バージョンは次のようになります。

FROM ubuntu

RUN mkdir /asset

WORKDIR /asset

RUN apt-get update
RUN apt-get install bc -yy

RUN touch credential
RUN echo 'admin12345' > credential

RUN export MYPASS=`echo ${cat ./credential} | bc -l`
RUN echo $MYPASS

どんなアイデアがありますか?ありがとうございます!

ベストアンサー1

以下を使用できます。https://github.com/moby/moby/issues/29110#issuecomment-453718228

少し醜いが動作します。

おすすめ記事