1
RUN if [ "$AUTH_MS_PROFILE" = "test" ]; then RUN ["mvn", "verify"]; fi
このように、私は統合テストを実行する必要はないので、prodとtestの2つのイメージを作成しようとしています。build-argを使用してdevと私が入力する必要がありませんif loop in docker fileを使用して
RUN if [ "$AUTH_MS_PROFILE" = "test" ]; then RUN ["mvn", "verify"]; fi
このように、私は統合テストを実行する必要はないので、prodとtestの2つのイメージを作成しようとしています。build-argを使用してdevと私が入力する必要がありませんif loop in docker fileを使用して
、それは他のそれをテストする必要がありますテストしている場合、私はbuild_internal.sh
ファイル
if [ "$AUTH_MS_PROFILE" = "test" ]; then
mvn verify
fi
コピーし、このファイル内および実行するために、すべてのそのような状態を動かすかのループを持っている必要がありますテストプロファイル それはDockerfileの中にあります。あなたのアプローチを使用したい場合は、
RUN if [ "$AUTH_MS_PROFILE" = "test" ]; then mvn verify ; fi
を試してみましたか?何が問題ですか ? – Derlin
[Dockerfileの重複している可能性があります(外部の引数を含むelse条件])(https://stackoverflow.com/questions/43654656/dockerfile-if-else-condition-with-external-arguments) – Derlin