anchor.diff:  # The next step makes it uniform for local development and upstream built.
   # If it is a local tar archive then it is unpacked, if from remote is just downloaded.
   RUN (cd /tmp/keycloak && \
  +    echo "$KEYCLOAK_SHA1 *keycloak-$KEYCLOAK_VERSION.tar.gz" | sha1sum --strict --check && \
       tar -xvf /tmp/keycloak/keycloak-*.tar.gz && \
       rm /tmp/keycloak/keycloak-*.tar.gz) || true
   
  
positive.code: ARG ESGF_REPOSITORY_BASE=esgfdeploy
  ARG ESGF_IMAGES_VERSION=latest
  
  ARG KEYCLOAK_VERSION=18.0.2
  ARG KEYCLOAK_DIST=https://github.com/keycloak/keycloak/releases/download/$KEYCLOAK_VERSION/keycloak-$KEYCLOAK_VERSION.tar.gz
  
  
  
negative.code: 
  # Redeclare the ARGs that are required from the global scope
  ARG KEYCLOAK_VERSION
  ARG KEYCLOAK_SHA1
  ARG KEYCLOAK_DIST
  
  ADD $KEYCLOAK_DIST /tmp/keycloak/
  