Reference
If else conditions can be created in Dockerfile in order to create different builds for example depending on the build arguments that are passed in.
Example
ARG my_arg FROM centos:7 AS base RUN echo "do stuff with the centos image" FROM base AS branch-version-1 RUN echo "this is the stage that sets VAR=TRUE" ENV VAR=TRUE FROM base AS branch-version-2 RUN echo "this is the stage that sets VAR=FALSE" ENV VAR=FALSE FROM branch-version-${my_arg} AS final RUN echo "VAR is equal to ${VAR}"