Add Dockerfile_runtime
This commit is contained in:
commit
52a6edb861
48
Dockerfile_runtime
Normal file
48
Dockerfile_runtime
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
# Используем образ RedOS-ubi8 в качестве базового
|
||||||
|
FROM registry.red-soft.ru/ubi8/ubi-minimal
|
||||||
|
|
||||||
|
ENV TZ=Europe/Moscow \
|
||||||
|
DOTNET_CLI_TELEMETRY_OPTOUT=1 \
|
||||||
|
DOTNET_ROOT=/opt/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
|
||||||
|
|
||||||
|
# Устанавливаем необходимые зависимости
|
||||||
|
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/aspnetcore-runtime-7.0.20-linux-x64.tar.gz /tmp/dotnet/aspnetcore-runtime.tar.gz
|
||||||
|
|
||||||
|
# Устанавливаем ASP.NET Core Runtime
|
||||||
|
RUN mkdir -p /opt/dotnet && \
|
||||||
|
tar -xvzf /tmp/dotnet/aspnetcore-runtime.tar.gz -C /opt/dotnet
|
||||||
|
|
||||||
|
|
||||||
|
# Очистка временных файлов
|
||||||
|
RUN dnf remove -y tar gzip && \
|
||||||
|
dnf clean all && \
|
||||||
|
rm -rf /tmp/* && \
|
||||||
|
rm -rf /var/log/* && \
|
||||||
|
rm -rf /var/cache/dnf
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user