anchor.diff:  COPY --from=spark /opt/spark-${SPARK_VERSION} /ppml/trusted-big-data-ml/work/spark-${SPARK_VERSION}
   COPY --from=spark /opt/spark-${SPARK_VERSION}/examples/src/main/resources /ppml/trusted-big-data-ml/examples/src/main/resources
   COPY --from=bigdl /bigdl-${BIGDL_VERSION} ${BIGDL_HOME}
  -ADD ./kms-client /ppml/trusted-big-data-ml/work/kms-client
   
   RUN apt-get update --fix-missing && \
       env DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get install -y tzdata && \
  
positive.code:     chmod a+x /ppml/trusted-big-data-ml/work/test-suites/spark-e2e-example.sh && \
      chmod a+x /ppml/trusted-big-data-ml/work/test-suites/k8s-spark-pi.sh && \
      chmod a+x /ppml/trusted-big-data-ml/work/test-suites/k8s-spark-sql-examples.sh && \
      chmod a+x /ppml/trusted-big-data-ml/work/test-suites/k8s-pyspark-sql-examples.sh && \
      chmod a+x /ppml/trusted-big-data-ml/work/kms-client/*
  
  # kuberenetes support
  ADD ./spark-executor-template.yaml /ppml/trusted-big-data-ml/spark-executor-template.yaml
  
negative.code:     pip install --no-cache-dir pyarrow && \
      pip install --no-cache-dir ninja meson && \
      pip install --no-cache-dir psutil && \
      pip install --no-cache-dir dill==0.3.4 && \
      python3 -m pip install toml==0.10.2 click jinja2 && \
      python3 -m ipykernel.kernelspec
  