Diplomarbeit-Absolventenverein

workspaces/dotnet (ubi9-net90.1)

Published 2025-07-17 07:41:20 +00:00 by Kocoder

Installation

docker pull git.kocoder.xyz/diplomarbeit-absolventenverein/workspaces/dotnet:ubi9-net90.1
sha256:893f7714fb940402a695b4c90592a95e83785b4c4cd8f5d57115761179d03e05

Image Layers

LABEL maintainer="Red Hat, Inc." vendor="Red Hat, Inc."
LABEL url="https://www.redhat.com"
LABEL com.redhat.component="ubi9-container" name="ubi9" version="9.6" distribution-scope="public"
LABEL com.redhat.license_terms="https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI"
LABEL summary="Provides the latest release of Red Hat Universal Base Image 9."
LABEL description="The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."
LABEL io.k8s.description="The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly."
LABEL io.k8s.display-name="Red Hat Universal Base Image 9"
LABEL io.openshift.expose-services=""
LABEL io.openshift.tags="base rhel9"
ENV container oci
COPY dir:d030c7d773f0a9a0288768cf73fd68603fb78790fc50998f9cb91d0c08117212 in /
COPY file:b37d593713ee21ad52a4cd1424dc019a24f7966f85df0ac4b86d234302695328 in /etc/yum.repos.d/.
CMD ["/bin/bash"]
COPY file:58cc94f5b3b2d60de2c77a6ed4b1797dcede502ccdb429a72e7a72d994235b3c in /usr/share/buildinfo/content-sets.json
LABEL "build-date"="2025-05-14T10:40:37" "architecture"="x86_64" "vcs-type"="git" "vcs-ref"="2f42d95842ada13f4b1358571e36e1ab62406115" "release"="1747219013"
ARG TARGETARCH
LABEL maintainer=Red Hat, Inc.
LABEL com.redhat.component=devfile-base-container
LABEL name=devfile/base-developer-image
LABEL version=ubi9
LABEL com.redhat.license_terms=https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI
LABEL summary=devfile base developer image
LABEL description=Image with base developers tools. Languages SDK and runtimes excluded.
LABEL io.k8s.display-name=devfile-developer-base
LABEL io.openshift.expose-services=
USER 0
ENV HOME=/home/tooling
RUN |1 TARGETARCH=amd64 /bin/sh -c mkdir -p /home/tooling/ # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm && dnf install -y diffutils git git-lfs iproute jq less lsof man nano procps p7zip p7zip-plugins perl-Digest-SHA net-tools openssh-clients rsync socat sudo time vim wget zip stow && dnf update -y && dnf clean all # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c dnf -y reinstall shadow-utils && dnf -y install podman buildah skopeo fuse-overlayfs && dnf clean all # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c TEMP_DIR="$(mktemp -d)"; cd "${TEMP_DIR}"; GH_VERSION="2.73.0"; GH_ARCH="linux_$TARGETARCH"; GH_TGZ="gh_${GH_VERSION}_${GH_ARCH}.tar.gz"; GH_TGZ_URL="https://github.com/cli/cli/releases/download/v${GH_VERSION}/${GH_TGZ}"; GH_CHEKSUMS_URL="https://github.com/cli/cli/releases/download/v${GH_VERSION}/gh_${GH_VERSION}_checksums.txt"; curl -sSLO "${GH_TGZ_URL}"; curl -sSLO "${GH_CHEKSUMS_URL}"; sha256sum --ignore-missing -c "gh_${GH_VERSION}_checksums.txt" 2>&1 | grep OK; tar -zxv --no-same-owner -f "${GH_TGZ}"; mv "gh_${GH_VERSION}_${GH_ARCH}"/bin/gh /usr/local/bin/; mv "gh_${GH_VERSION}_${GH_ARCH}"/share/man/man1/* /usr/local/share/man/man1; cd -; rm -rf "${TEMP_DIR}" # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c TEMP_DIR="$(mktemp -d)"; cd "${TEMP_DIR}"; RG_VERSION="13.0.0"; if [ "$TARGETARCH" = "arm64" ]; then RG_ARCH="arm-unknown-linux-gnueabihf"; else RG_ARCH="x86_64-unknown-linux-musl"; fi; RG_TGZ="ripgrep-${RG_VERSION}-${RG_ARCH}.tar.gz"; RG_TGZ_URL="https://github.com/BurntSushi/ripgrep/releases/download/${RG_VERSION}/${RG_TGZ}"; curl -sSLO "${RG_TGZ_URL}"; tar -zxv --no-same-owner -f "${RG_TGZ}"; mv "ripgrep-${RG_VERSION}-${RG_ARCH}"/rg /usr/local/bin/; mv "ripgrep-${RG_VERSION}-${RG_ARCH}"/doc/rg.1 /usr/local/share/man/man1; cd -; rm -rf "${TEMP_DIR}" # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c TEMP_DIR="$(mktemp -d)"; cd "${TEMP_DIR}"; BAT_VERSION="0.18.3"; if [ "$TARGETARCH" = "arm64" ]; then BAT_ARCH="aarch64-unknown-linux-gnu"; else BAT_ARCH="x86_64-unknown-linux-musl"; fi; BAT_TGZ="bat-v${BAT_VERSION}-${BAT_ARCH}.tar.gz"; BAT_TGZ_URL="https://github.com/sharkdp/bat/releases/download/v${BAT_VERSION}/${BAT_TGZ}"; curl -sSLO "${BAT_TGZ_URL}"; tar -zxv --no-same-owner -f "${BAT_TGZ}"; mv "bat-v${BAT_VERSION}-${BAT_ARCH}"/bat /usr/local/bin/; mv "bat-v${BAT_VERSION}-${BAT_ARCH}"/bat.1 /usr/local/share/man/man1; cd -; rm -rf "${TEMP_DIR}" # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c TEMP_DIR="$(mktemp -d)" && cd "${TEMP_DIR}" && FD_VERSION="8.7.0" && if [ "$TARGETARCH" = "arm64" ]; then FD_ARCH="aarch64-unknown-linux-gnu"; else FD_ARCH="x86_64-unknown-linux-musl"; fi && FD_TGZ="fd-v${FD_VERSION}-${FD_ARCH}.tar.gz" && FD_TGZ_URL="https://github.com/sharkdp/fd/releases/download/v${FD_VERSION}/${FD_TGZ}" && curl -sSLO "${FD_TGZ_URL}" && tar -xv --no-same-owner -f "${FD_TGZ}" && mv "fd-v${FD_VERSION}-${FD_ARCH}"/fd /usr/local/bin && mv "fd-v${FD_VERSION}-${FD_ARCH}"/fd.1 /usr/local/share/man/man1 && cd - && rm -rf "${TEMP_DIR}" # buildkit
ENV PATH=/home/user/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
ENV _BUILDAH_STARTED_IN_USERNS= BUILDAH_ISOLATION=chroot
RUN |1 TARGETARCH=amd64 /bin/sh -c touch /etc/subgid /etc/subuid && chmod g=u /etc/subgid /etc/subuid /etc/passwd && echo user:10000:65536 > /etc/subuid && echo user:10000:65536 > /etc/subgid # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c sed -i -e 's|^#mount_program|mount_program|g' -e '/additionalimage.*/a "/var/lib/shared",' /etc/containers/storage.conf # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c mkdir -p /var/lib/shared/overlay-images /var/lib/shared/overlay-layers; touch /var/lib/shared/overlay-images/images.lock; touch /var/lib/shared/overlay-layers/layers.lock # buildkit
ENV KUBEDOCK_VERSION=0.18.1
ENV KUBECONFIG=/home/user/.kube/config
RUN |1 TARGETARCH=amd64 /bin/sh -c KUBEDOCK_ARCH="linux_amd64" && curl -L https://github.com/joyrex2001/kubedock/releases/download/${KUBEDOCK_VERSION}/kubedock_${KUBEDOCK_VERSION}_${KUBEDOCK_ARCH}.tar.gz | tar -C /usr/local/bin -xz --no-same-owner && chmod +x /usr/local/bin/kubedock # buildkit
COPY kubedock_setup.sh /usr/local/bin/kubedock_setup # buildkit
ENV PODMAN_WRAPPER_PATH=/usr/bin/podman.wrapper
ENV ORIGINAL_PODMAN_PATH=/usr/bin/podman.orig
COPY podman-wrapper.sh /usr/bin/podman.wrapper # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c mv /usr/bin/podman "${ORIGINAL_PODMAN_PATH}" # buildkit
COPY entrypoint.sh / # buildkit
COPY .stow-local-ignore /home/tooling/ # buildkit
RUN |1 TARGETARCH=amd64 /bin/sh -c useradd -u 10001 -G wheel,root -d /home/user --shell /bin/bash -m user && touch /etc/profile.d/udi_prompt.sh && chown 10001 /etc/profile.d/udi_prompt.sh && echo "export PS1='\W \`git branch --show-current 2>/dev/null | sed -r -e \"s@^(.+)@\(\1\) @\"\`$ '" >> /etc/profile.d/udi_prompt.sh && cp /etc/gitconfig ${HOME}/.gitconfig && chown 10001 ${HOME}/ ${HOME}/.viminfo ${HOME}/.gitconfig ${HOME}/.stow-local-ignore && chgrp -R 0 /home && chmod -R g=u /etc/passwd /etc/group /home && chmod +x /entrypoint.sh && stow . -t /home/user/ -d /home/tooling/ && cp /home/tooling/.viminfo /home/user/.viminfo && cp /home/user/.bashrc /home/tooling/.bashrc && cp /home/user/.bash_profile /home/tooling/.bash_profile && chown 10001 /home/tooling/.bashrc /home/tooling/.bash_profile # buildkit
USER 10001
ENV HOME=/home/user
WORKDIR /projects
ENTRYPOINT ["/entrypoint.sh"]
CMD ["tail" "-f" "/dev/null"]
USER 0
ENV DOTNET_RPM_VERSION=9.0
RUN /bin/sh -c dnf install -y dotnet-hostfxr-${DOTNET_RPM_VERSION} dotnet-runtime-${DOTNET_RPM_VERSION} dotnet-sdk-${DOTNET_RPM_VERSION} # buildkit
RUN /bin/sh -c mkdir -p /home/tooling/.nuget && chgrp -R 0 /home/tooling && chmod -R g=u /home/tooling # buildkit
RUN /bin/sh -c stow . -t /home/user/ -d /home/tooling/ --no-folding # buildkit
RUN /bin/sh -c chgrp -R 0 /home && chmod -R g=u /etc/passwd /etc/group /home /etc/pki # buildkit
RUN /bin/sh -c dnf -y clean all --enablerepo='*' # buildkit
USER 10001
ENV HOME=/home/user

Labels

Key Value
architecture x86_64
build-date 2025-05-14T10:40:37
com.redhat.component devfile-base-container
com.redhat.license_terms https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI
description Image with base developers tools. Languages SDK and runtimes excluded.
distribution-scope public
io.buildah.version 1.39.0-dev
io.k8s.description The Universal Base Image is designed and engineered to be the base layer for all of your containerized applications, middleware and utilities. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.
io.k8s.display-name devfile-developer-base
io.openshift.expose-services
io.openshift.tags base rhel9
maintainer Red Hat, Inc.
name devfile/base-developer-image
release 1747219013
summary devfile base developer image
url https://www.redhat.com
vcs-ref 2f42d95842ada13f4b1358571e36e1ab62406115
vcs-type git
vendor Red Hat, Inc.
version ubi9
Details
Container
2025-07-17 07:41:20 +00:00
2
OCI / Docker
linux/amd64
497 MiB
Versions (2) View all
ubi9-net90.1 2025-07-17
ubi9-net90 2025-07-17