anchor.diff:  # or config file with your custom jenkins Docker image.
   RUN mkdir -p /usr/share/jenkins/ref/init.groovy.d
   
  -ENV TINI_VERSION 0.13.2
  -ENV TINI_SHA afbf8de8a63ce8e4f18cb3f34dfdbbd354af68a1
  +ENV TINI_VERSION 0.16.1
  +ENV TINI_SHA d1cb5d71adc01d47e302ea439d70c79bd0864288
   
   # Use tini as subreaper in Docker container to adopt zombie processes 
   RUN curl -fsSL https://github.com/krallin/tini/releases/download/v${TINI_VERSION}/tini-static-amd64 -o /bin/tini && chmod +x /bin/tini \
  
positive.code: # could use ADD but this one does not check Last-Modified header neither does it allow to control checksum 
  # see https://github.com/docker/docker/issues/8331
  RUN curl -fsSL ${JENKINS_URL} -o /usr/share/jenkins/jenkins.war \
    && echo "${JENKINS_SHA}  /usr/share/jenkins/jenkins.war" | sha1sum -c -
  
  ENV JENKINS_UC https://updates.jenkins.io
  RUN chown -R ${user} "$JENKINS_HOME" /usr/share/jenkins/ref
  
negative.code: 
  # jenkins version being bundled in this docker image
  ARG JENKINS_VERSION
  ENV JENKINS_VERSION ${JENKINS_VERSION:-2.73.2}
  
  # jenkins.war checksum, download will be validated using it
  ARG JENKINS_SHA=f6d1351beef34d980b32f8c463be505445f637e2fc62156fecd42891c53c97d3
  
  # Can be used to customize where jenkins.war get downloaded from
  ARG JENKINS_URL=https://repo.jenkins-ci.org/public/org/jenkins-ci/main/jenkins-war/${JENKINS_VERSION}/jenkins-war-${JENKINS_VERSION}.war
  