IF 语法
  1. RUN if [条件] ; then 命令 ; [else 命令 ;] fi

dockerfile
  1. FROM nginx
  2. ARG GIT_BRANCH="develop"
  3. RUN if [ "$GIT_BRANCH" = "develop" ] ; then echo 'develop' ; fi
  4. RUN if [ "$GIT_BRANCH" = "develop" ] ; then echo 'develop' ; else echo 'unknown'; fi

image.png

示例
  1. RUN if [ "$GIT_BRANCH" = "develop" ]; then \
  2. echo "yarn build:dev" \
  3. yarn build:dev; \
  4. else \
  5. echo "yarn build" \
  6. yarn build; \
  7. fi