1
RUN if [ "$AUTH_MS_PROFILE" = "test" ]; then RUN ["mvn", "verify"]; fi
因此,案件正在試圖對督促和測試兩個圖像,因爲我並不需要運行集成測試@督促所以,我使用編譯ARG設置和開發測試配置文件 我需要有一個if循環,如果輸入的是測試它應該測試否則不應該使用,如果環路搬運工文件
RUN if [ "$AUTH_MS_PROFILE" = "test" ]; then RUN ["mvn", "verify"]; fi
因此,案件正在試圖對督促和測試兩個圖像,因爲我並不需要運行集成測試@督促所以,我使用編譯ARG設置和開發測試配置文件 我需要有一個if循環,如果輸入的是測試它應該測試否則不應該使用,如果環路搬運工文件
我將所有這些條件的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 if else condition with external arguments]可能重複(https://stackoverflow.com/questions/43654656/dockerfile-if-else-condition-with-external-arguments) – Derlin