Block a user
jira (10.3.7)
Published 2026-01-22 15:16:23 +08:00 by TheresaQWQ
Installation
docker pull git.imoe.xyz/theresaqwq/jira:10.3.7sha256:46b6170a99dc830f13f294df6c311f1652d12bd5031a7113ee1133608bc76ee2
Image Layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:3077ee44db3cc7d38740d60a05c81418dd3825a007db473658464f52689e867b in / |
| CMD ["/bin/bash"] |
| ENV JAVA_HOME=/opt/java/openjdk |
| ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
| ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 |
| RUN /bin/sh -c set -eux; apt-get update; DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends curl wget gnupg fontconfig ca-certificates p11-kit binutils tzdata locales ; echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; locale-gen en_US.UTF-8; rm -rf /var/lib/apt/lists/* # buildkit |
| ENV JAVA_VERSION=jdk-17.0.17+10 |
| RUN /bin/sh -c set -eux; ARCH="$(dpkg --print-architecture)"; case "${ARCH}" in amd64) ESUM='992f96e7995075ac7636bb1a8de52b0c61d71ed3137fafc979ab96b4ab78dd75'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_x64_linux_hotspot_17.0.17_10.tar.gz'; ;; arm64) ESUM='dc29ca6d35beb4419b4b00419b8a3dfbf5ae551e1ae2b046b516d9a579d04533'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.17_10.tar.gz'; ;; armhf) ESUM='a0129be48dfbd16b7c6a158bf9e91683be2e292c473085294a6d436bbc5f4ea9'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_arm_linux_hotspot_17.0.17_10.tar.gz'; ;; ppc64el) ESUM='2a29d1be61940c1bd639018c07f4622e1f145a7ef34e7294fee877e39226d9da'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.17_10.tar.gz'; ;; riscv64) ESUM='fba21763f6553efb65d774f51ab6a347e67a69eb2bb2d26980cdf2ee0f35a6db'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_riscv64_linux_hotspot_17.0.17_10.tar.gz'; ;; s390x) ESUM='76327b1d00c67f6be91717754fd85fc85ce496d48876f69accb9c53ed31dc546'; BINARY_URL='https://github.com/adoptium/temurin17-binaries/releases/download/jdk-17.0.17%2B10/OpenJDK17U-jdk_s390x_linux_hotspot_17.0.17_10.tar.gz'; ;; *) echo "Unsupported arch: ${ARCH}"; exit 1; ;; esac; wget --progress=dot:giga -O /tmp/openjdk.tar.gz ${BINARY_URL}; wget --progress=dot:giga -O /tmp/openjdk.tar.gz.sig ${BINARY_URL}.sig; export GNUPGHOME="$(mktemp -d)"; gpg --batch --keyserver keyserver.ubuntu.com --recv-keys 3B04D753C9050D9A5D343F39843C48A565F8F04B; gpg --batch --verify /tmp/openjdk.tar.gz.sig /tmp/openjdk.tar.gz; rm -rf "${GNUPGHOME}" /tmp/openjdk.tar.gz.sig; echo "${ESUM} */tmp/openjdk.tar.gz" | sha256sum -c -; mkdir -p "$JAVA_HOME"; tar --extract --file /tmp/openjdk.tar.gz --directory "$JAVA_HOME" --strip-components 1 --no-same-owner ; rm -f /tmp/openjdk.tar.gz ${JAVA_HOME}/lib/src.zip; find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; ldconfig; java -Xshare:dump; # buildkit |
| RUN /bin/sh -c set -eux; echo "Verifying install ..."; fileEncoding="$(echo 'System.out.println(System.getProperty("file.encoding"))' | jshell -s -)"; [ "$fileEncoding" = 'UTF-8' ]; rm -rf ~/.java; echo "javac --version"; javac --version; echo "java --version"; java --version; echo "Complete." # buildkit |
| COPY --chmod=755 entrypoint.sh /__cacert_entrypoint.sh # buildkit |
| ENTRYPOINT ["/__cacert_entrypoint.sh"] |
| CMD ["jshell"] |
| LABEL maintainer=dc-deployments@atlassian.com |
| LABEL securitytxt=https://www.atlassian.com/.well-known/security.txt |
| ENV APP_NAME=jira |
| ENV RUN_USER=jira |
| ENV RUN_GROUP=jira |
| ENV RUN_UID=2001 |
| ENV RUN_GID=2001 |
| ENV JIRA_HOME=/var/atlassian/application-data/jira |
| ENV JIRA_INSTALL_DIR=/opt/atlassian/jira |
| WORKDIR /var/atlassian/application-data/jira |
| EXPOSE [8080/tcp] |
| COPY entrypoint.py shutdown-wait.sh shared-components/image/entrypoint_helpers.py / # buildkit |
| COPY shared-components/support /opt/atlassian/support # buildkit |
| COPY config/* /opt/atlassian/etc/ # buildkit |
| RUN /bin/sh -c apt-get update && apt-get upgrade -y && apt-get install -y --no-install-recommends fontconfig python3 python3-jinja2 tini && apt-get clean autoclean && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* # buildkit |
| ARG JIRA_VERSION=10.3.7 |
| ENV JIRA_VERSION=10.3.7 |
| ARG ARTEFACT_NAME=atlassian-jira-software |
| ENV ARTEFACT_NAME=atlassian-jira-software |
| ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz |
| RUN |3 JIRA_VERSION=10.3.7 ARTEFACT_NAME=atlassian-jira-software DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz /bin/sh -c groupadd --gid ${RUN_GID} ${RUN_GROUP} # buildkit |
| RUN |3 JIRA_VERSION=10.3.7 ARTEFACT_NAME=atlassian-jira-software DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz /bin/sh -c useradd --uid ${RUN_UID} --gid ${RUN_GID} --home-dir ${JIRA_HOME} --shell /bin/bash ${RUN_USER} # buildkit |
| RUN |3 JIRA_VERSION=10.3.7 ARTEFACT_NAME=atlassian-jira-software DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz /bin/sh -c echo PATH=$PATH > /etc/environment # buildkit |
| RUN |3 JIRA_VERSION=10.3.7 ARTEFACT_NAME=atlassian-jira-software DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz /bin/sh -c mkdir -p ${JIRA_INSTALL_DIR} # buildkit |
| RUN |3 JIRA_VERSION=10.3.7 ARTEFACT_NAME=atlassian-jira-software DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz /bin/sh -c curl -fsSL ${DOWNLOAD_URL} -o /tmp/${ARTEFACT_NAME}-${JIRA_VERSION}.tar.gz && curl -fsSL ${DOWNLOAD_URL}.sha256 -o /tmp/${ARTEFACT_NAME}-${JIRA_VERSION}.tar.gz.sha256 && set -e; cd /tmp && sha256sum -c ${ARTEFACT_NAME}-${JIRA_VERSION}.tar.gz.sha256 && tar -xf /tmp/${ARTEFACT_NAME}-${JIRA_VERSION}.tar.gz --strip-components=1 -C "${JIRA_INSTALL_DIR}" && rm /tmp/${ARTEFACT_NAME}* && chmod -R 550 ${JIRA_INSTALL_DIR}/ && chown -R ${RUN_USER}:root ${JIRA_INSTALL_DIR}/ # buildkit |
| RUN |3 JIRA_VERSION=10.3.7 ARTEFACT_NAME=atlassian-jira-software DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz /bin/sh -c mkdir -p ${JIRA_INSTALL_DIR}/conf/Catalina/localhost && chmod 770 ${JIRA_INSTALL_DIR}/conf/Catalina/localhost # buildkit |
| RUN |3 JIRA_VERSION=10.3.7 ARTEFACT_NAME=atlassian-jira-software DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz /bin/sh -c for dir in logs temp work; do chmod -R 770 ${JIRA_INSTALL_DIR}/${dir}; done # buildkit |
| RUN |3 JIRA_VERSION=10.3.7 ARTEFACT_NAME=atlassian-jira-software DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz /bin/sh -c chmod 770 ${JIRA_INSTALL_DIR}/conf/web.xml && sed -i -e 's/^JVM_SUPPORT_RECOMMENDED_ARGS=""$/: \${JVM_SUPPORT_RECOMMENDED_ARGS:=""}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh && sed -i -e 's/^JVM_\(.*\)_MEMORY="\(.*\)"$/: \${JVM_\1_MEMORY:=\2}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh && sed -i -e 's/-XX:ReservedCodeCacheSize=\([0-9]\+[kmg]\)/-XX:ReservedCodeCacheSize=${JVM_RESERVED_CODE_CACHE_SIZE:=\1}/g' ${JIRA_INSTALL_DIR}/bin/setenv.sh # buildkit |
| RUN |3 JIRA_VERSION=10.3.7 ARTEFACT_NAME=atlassian-jira-software DOWNLOAD_URL=https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-10.3.7.tar.gz /bin/sh -c touch /etc/container_id && chown ${RUN_USER}:${RUN_GROUP} /etc/container_id && chown -R ${RUN_USER}:${RUN_GROUP} ${JIRA_HOME} && for file in "/opt/atlassian/support /entrypoint.py /entrypoint_helpers.py /shutdown-wait.sh"; do chmod -R "u=rwX,g=rX,o=rX" ${file} && chown -R root ${file}; done # buildkit |
| VOLUME [/var/atlassian/application-data/jira] |
| CMD ["/entrypoint.py"] |
| ENTRYPOINT ["/usr/bin/tini" "--"] |
| ARG AGENT_PATH=/opt/atlassian |
| ARG AGENT_FILENAME=atlassian-agent-jar-with-dependencies.jar |
| COPY ./atlassian-agent-jar-with-dependencies.jar /opt/atlassian/ # buildkit |
| ENV JAVA_OPTS=-javaagent:/opt/atlassian/atlassian-agent-jar-with-dependencies.jar |
Labels
| Key | Value |
|---|---|
| maintainer | dc-deployments@atlassian.com |
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 24.04 |
| securitytxt | https://www.atlassian.com/.well-known/security.txt |