${args.packageAuthCaSetup}
${args.packageAuthEnvDirectives}
${args.envVarCommands}
RUN --mount=type=bind,source=sources.list,target=/etc/apt/sources.list.d/proxy_sources.list \
    echo 'Defaults:yarnapp env_keep += "http_proxy https_proxy HTTP_PROXY HTTPS_PROXY"' > /etc/sudoers.d/yarnapp && \
    echo "yarnapp ALL = NOPASSWD : SETENV: /usr/bin/apt-get,/usr/bin/aptitude,/usr/bin/apt,/usr/bin/dpkg" >> /etc/sudoers.d/yarnapp
ENV BUILD_DIR=/srv/hops/build
RUN mkdir -p $BUILD_DIR  \
    && chown yarnapp:hadoop $BUILD_DIR
COPY [${args.buildArtifacts}, "/srv/hops/build/"]
RUN chown yarnapp:hadoop $BUILD_DIR/*  \
    && chmod +x $BUILD_DIR/${args.commandScript}
USER yarnapp
RUN --mount=type=bind,source=sources.list,target=/etc/apt/sources.list.d/proxy_sources.list \
    ${args.packageAuthRunMounts} \
    ${args.secretExports}cd $BUILD_DIR && ./${args.commandScript}
USER root
RUN rm -f /etc/sudoers.d/yarnapp
