# Используем образ RedOS-ubi8 в качестве базового FROM registry.red-soft.ru/ubi8/ubi-minimal ENV TZ=Europe/Moscow \ DOTNET_CLI_TELEMETRY_OPTOUT=1 \ DOTNET_ROOT=/opt/dotnet/dotnet \ DOTNET_GENERATE_ASPNET_CERTIFICATE=false \ DOTNET_NOLOGO=true \ DOTNET_SDK_VERSION=7.0.410 \ DOTNET_USE_POLLING_FILE_WATCHER=false \ DOTNET_NUGET_SIGNATURE_VERIFICATION=false \ DOTNET_TOOL_PATH=/opt/dotnet/dotnet/tools \ NUGET_XMLDOC_MODE=skip \ NUGET_CERT_REVOCATION_MODE=offline \ DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=0 ENV PATH=$PATH:$DOTNET_ROOT:$DOTNET_TOOL_PATH # Устанавливаем необходимые зависимости RUN dnf -y update && dnf -y upgrade \ && dnf -y install \ libicu \ curl \ unzip \ tar \ gzip \ ca-certificates \ easy-rsa \ openssl-libs \ krb5-libs \ && dnf clean all # Копируем необходимые файлы в контейнер COPY ./distr/dotnet-sdk-7.0.410-linux-x64.tar.gz /tmp/dotnet.tar.gz # Устанавливаем .NET SDK RUN mkdir -p /opt/dotnet && \ tar -xvzf /tmp/dotnet.tar.gz -C /opt/dotnet && \ ln -s /opt/dotnet/dotnet /usr/bin/dotnet # Очистка временных файлов RUN dnf remove -y tar gzip && \ dnf clean all && \ rm -rf /tmp/* && \ rm -rf /var/log/* && \ rm -rf /var/cache/dnf