youtrack (sha256:2a1232b0d9e153c8d7a1b0ed04e9d85f18b218d0bd83425a4bcc4001f8719f1c)
Published 2025-12-21 17:33:23 +00:00 by esh4d0w
Installation
docker pull forgejo.f4te.de/oci/youtrack@sha256:2a1232b0d9e153c8d7a1b0ed04e9d85f18b218d0bd83425a4bcc4001f8719f1csha256:2a1232b0d9e153c8d7a1b0ed04e9d85f18b218d0bd83425a4bcc4001f8719f1cImage 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
2025-12-21 17:33:23 +00:00
Versions (1)
View all
Container
6
OCI / Docker
linux/amd64
1.9 GiB
2025.3.110568
2025-12-24