oci

youtrack (sha256:2a1232b0d9e153c8d7a1b0ed04e9d85f18b218d0bd83425a4bcc4001f8719f1c)

Published 2025-12-21 17:33:23 +00:00 by esh4d0w

Installation

docker pull forgejo.f4te.de/oci/youtrack@sha256:2a1232b0d9e153c8d7a1b0ed04e9d85f18b218d0bd83425a4bcc4001f8719f1c
sha256:2a1232b0d9e153c8d7a1b0ed04e9d85f18b218d0bd83425a4bcc4001f8719f1c

Image layers

COPY /rootfs/ / # buildkit
CMD ["/bin/bash"]
ARG version=21.0.9.11-1
ARG package_version=1
RUN |2 version=21.0.9.11-1 package_version=1 /bin/sh -c set -eux && rpm --import file:///etc/pki/rpm-gpg/RPM-GPG-KEY-amazon-linux-2023 && echo "localpkg_gpgcheck=1" >> /etc/dnf/dnf.conf && CORRETO_TEMP=$(mktemp -d) && pushd ${CORRETO_TEMP} && RPM_LIST=("java-21-amazon-corretto-headless-$version.amzn2023.${package_version}.$(uname -m).rpm" "java-21-amazon-corretto-$version.amzn2023.${package_version}.$(uname -m).rpm" "java-21-amazon-corretto-devel-$version.amzn2023.${package_version}.$(uname -m).rpm" "java-21-amazon-corretto-jmods-$version.amzn2023.${package_version}.$(uname -m).rpm") && for rpm in ${RPM_LIST[@]}; do curl --fail -O https://corretto.aws/downloads/resources/$(echo $version | tr '-' '.')/${rpm} && rpm -K "${CORRETO_TEMP}/${rpm}" | grep -F "${CORRETO_TEMP}/${rpm}: digests signatures OK" || exit 1; done && dnf install -y ${CORRETO_TEMP}/*.rpm && popd && rm -rf /usr/lib/jvm/java-21-amazon-corretto.$(uname -m)/lib/src.zip && rm -rf ${CORRETO_TEMP} && dnf clean all && sed -i '/localpkg_gpgcheck=1/d' /etc/dnf/dnf.conf # buildkit
ENV LANG=C.UTF-8
ENV JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto
ARG DIST_VERSION=2025.3.110568
WORKDIR /
RUN |1 DIST_VERSION=2025.3.110568 /bin/sh -c dnf -y install shadow-utils hostname fontconfig tar gzip # buildkit
RUN |1 DIST_VERSION=2025.3.110568 /bin/sh -c groupadd -r -g 13001 jetbrains && useradd -r -g jetbrains -u 13001 jetbrains # buildkit
COPY run.sh stop.sh / # buildkit
COPY stop.sh /usr/bin/stop # buildkit
ENV JETBRAINS_YOUTRACK_OCR_TRAINEDDATAPATH=/opt/youtrack/image-recognition/tessdata JETBRAINS_YOUTRACK_OCR_ENABLED=true PACKAGES_OCR_FILE_URL=https://packages.jetbrains.team/files/p/yt/files/ocr/tessdata.tar.gz
RUN |1 DIST_VERSION=2025.3.110568 /bin/sh -c mkdir -p ${JETBRAINS_YOUTRACK_OCR_TRAINEDDATAPATH} && curl -# -L --fail-with-body -H "Authorization: Bearer ${PACKAGES_TOKEN}" ${PACKAGES_OCR_FILE_URL} | tar -xzf - -C ${JETBRAINS_YOUTRACK_OCR_TRAINEDDATAPATH} || { echo "Error: Failed to prepare OCR data"; exit 1; } # buildkit
ARG DIST_VERSION=2025.3.110568
COPY build/dist/youtrack-2025.3.110568 /opt/youtrack/ # buildkit
RUN |1 DIST_VERSION=2025.3.110568 /bin/sh -c sed -i'' -e 's_<type>ZIP</type>_<type>DOCKER</type>_g' /opt/youtrack/internal/conf/installation.xml && sed -i'' -e 's_\(<type>DOCKER</type>\)_\1\n <installationPort>8080</installationPort>_g' /opt/youtrack/internal/conf/installation.xml && mkdir -p /opt/youtrack/conf/internal && touch /opt/youtrack/conf/internal/inside.container.conf.marker && chmod 755 /run.sh && chmod 755 /usr/bin/stop && chown jetbrains:jetbrains /run.sh && chown jetbrains:jetbrains /usr/bin/stop && chmod -R 0755 ${JETBRAINS_YOUTRACK_OCR_TRAINEDDATAPATH} && mkdir -m 0750 /opt/youtrack/logs /opt/youtrack/data /opt/youtrack/backups /opt/youtrack/temp /not-mapped-to-volume-dir && chown -R jetbrains:jetbrains /opt/youtrack/logs /opt/youtrack/data /opt/youtrack/backups /opt/youtrack/temp /not-mapped-to-volume-dir /opt/youtrack/conf ${JETBRAINS_YOUTRACK_OCR_TRAINEDDATAPATH} && chown -R jetbrains:jetbrains /opt/youtrack && mkdir /home/jetbrains && chown jetbrains:jetbrains /home/jetbrains # buildkit
EXPOSE [8080/tcp]
USER jetbrains
VOLUME [/opt/youtrack/logs /opt/youtrack/conf /opt/youtrack/data /opt/youtrack/backups]
ENTRYPOINT ["/bin/bash" "/run.sh"]
Details
Container
2025-12-21 17:33:23 +00:00
6
OCI / Docker
linux/amd64
1.9 GiB
Versions (1) View all
2025.3.110568 2025-12-24