在Docker文件中使用if循环

RUN if [ "$AUTH_MS_PROFILE" = "test" ]; then RUN ["mvn", "verify"]; fi 

所以,这种情况下我试图有两个图像prod和testing,因为我不需要运行集成testing@ prod所以,我正在使用build-arg设置dev和testingconfiguration文件我需要有一个if循环,如果input是testing它应该testing否则它不应该

我会将所有这些条件移到build_internal.sh文件中

 if [ "$AUTH_MS_PROFILE" = "test" ]; then mvn verify fi 

复制这个文件并在Dockerfile中运行它。 如果你想使用你的方法,那么你只需要使用

 RUN if [ "$AUTH_MS_PROFILE" = "test" ]; then mvn verify ; fi