ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=22.04 |
ADD file:1b6c8c9518be42fa2afe5e241ca31677fce58d27cdfa88baa91a65a259be3637 in / |
CMD ["/bin/bash"] |
ARG TARGETARCH=amd64 |
ARG JRE_VERSION=openjdk-11-jre-headless |
RUN |2 TARGETARCH=amd64 JRE_VERSION=openjdk-11-jre-headless /bin/sh -c echo "Image JRE: ${JRE_VERSION}" # buildkit |
RUN |2 TARGETARCH=amd64 JRE_VERSION=openjdk-11-jre-headless /bin/sh -c if [ -z "$JRE_VERSION" ]; then echo "Error: JRE_VERSION is not set"; exit 1; fi # buildkit |
ENV DEBIAN_FRONTEND=noninteractive |
ENV LANG=C.UTF-8 |
ENV LC_ALL=C.UTF-8 |
RUN |2 TARGETARCH=amd64 JRE_VERSION=openjdk-11-jre-headless /bin/sh -c echo "dash dash/sh boolean false" | debconf-set-selections && dpkg-reconfigure dash # buildkit |
RUN |2 TARGETARCH=amd64 JRE_VERSION=openjdk-11-jre-headless /bin/sh -c apt-get update && apt-get upgrade -y && apt-get -y --no-install-recommends install acl curl gnupg2 ssh-client sudo $JRE_VERSION uuid-runtime wget unzip && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit |
RUN |2 TARGETARCH=amd64 JRE_VERSION=openjdk-11-jre-headless /bin/sh -c adduser --gid 0 --shell /bin/bash --home /home/rundeck --gecos "" --disabled-password rundeck && chmod 0775 /home/rundeck && passwd -d rundeck && addgroup rundeck sudo && chmod g+w /etc/passwd # buildkit |
ENV TINI_VERSION=0.19.0 |
RUN |2 TARGETARCH=amd64 JRE_VERSION=openjdk-11-jre-headless /bin/sh -c curl -sSL https://github.com/krallin/tini/releases/download/v${TINI_VERSION}/tini-${TARGETARCH} -o /tini && curl -sSL https://github.com/krallin/tini/releases/download/v${TINI_VERSION}/tini-${TARGETARCH}.asc -o /tini.asc && gpg --batch --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 595E85A6B1B4779EA4DAAEC70B588DFF0527A9B7 && gpg --batch --verify /tini.asc /tini && chmod +x /tini # buildkit |
COPY /go/bin/remco /usr/local/bin/remco # buildkit |
USER rundeck |
WORKDIR /home/rundeck |
USER rundeck |
COPY --chown=rundeck:root .build . # buildkit |
RUN /bin/sh -c java -jar rundeck.war --installonly # buildkit |
RUN /bin/sh -c mkdir -p container-plugins libext etc var/logs && chmod -R 0775 container-plugins libext server user-assets etc var # buildkit |
COPY --chown=rundeck:root remco /etc/remco # buildkit |
COPY --chown=rundeck:root lib docker-lib # buildkit |
COPY --chown=rundeck:root etc etc # buildkit |
VOLUME [/home/rundeck/server/data] |
VOLUME [/home/rundeck/var/logs] |
EXPOSE map[4440/tcp:{}] |
ENTRYPOINT ["/tini" "--" "docker-lib/entry.sh"] |
/bin/sh |