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