### Replace ARTIFACT_REPOSITORY with the actual path to the Build location where the vFunction artifacts are stored FROM almalinux:9 RUN adduser -l -u "1500" "appuser" COPY ARTIFACT_REPOSITORY/vfunction/vfunction-controller-sudo-less-installation*.tgz /tmp/vfunction-controller-sudo-less-installation.tgz COPY ARTIFACT_REPOSITORY/vfunction/startup-init.sh /usr/bin/startup-init.sh RUN mkdir /shared && cd /shared && mv /tmp/vfunction-controller-sudo-less-installation.tgz /shared/ && \    tar zxvf /shared/vfunction-controller-sudo-less-installation.tgz && \    rm -rf /shared/vfunction-controller-sudo-less-installation.tgz && \    bash /shared/vfunction/opt/vfunction/controller-installation/install.sh -i default-dotnet -n && \    mv /shared/vfunction /tmp/ && \    rm -rf /shared && \    chmod +x /usr/bin/startup-init.sh && \    chmod -R 777 /usr/bin/ /tmp/vfunction && \    chown -R appuser:appuser /tmp/vfunction/ USER 1500 ENTRYPOINT["/bin/sh"] CMD["/usr/bin/startup-init.sh"]