mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-04-27 15:39:26 +03:00
vscode dotnet updated
This commit is contained in:
parent
976a815e2c
commit
320c29dfcc
@ -14,30 +14,14 @@ ENV BuildDocker true
|
|||||||
##################################################################
|
##################################################################
|
||||||
# dotnet setup
|
# dotnet setup
|
||||||
##################################################################
|
##################################################################
|
||||||
ENV DOTNET_CHANNEL=LTS
|
ENV DOTNET_CHANNEL=STS
|
||||||
ENV DOTNET_ROOT=${EMG_LOCAL_BASE_DIR}/dotnet/${DOTNET_CHANNEL}
|
ENV DOTNET_ROOT=${EMG_LOCAL_BASE_DIR}/dotnet/${DOTNET_CHANNEL}
|
||||||
ARG DOTNET_TOOLS_DIR=${DOTNET_ROOT}/tools
|
ARG DOTNET_TOOLS_DIR=${DOTNET_ROOT}/tools
|
||||||
ARG DOTNET_INSTALL_DIR=${DOTNET_ROOT}
|
ARG DOTNET_INSTALL_DIR=${DOTNET_ROOT}
|
||||||
ARG DOTNET_INSTALL_SCRIPT_URL=https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
|
ARG DOTNET_INSTALL_SCRIPT_URL=https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
|
||||||
|
|
||||||
# Opt out of the telemetry feature
|
|
||||||
ENV DOTNET_CLI_TELEMETRY_OPTOUT=true
|
ENV DOTNET_CLI_TELEMETRY_OPTOUT=true
|
||||||
# Disable first time experience
|
|
||||||
ENV DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
|
ENV DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
|
||||||
# Configure Kestrel web server to bind to port 80 when present
|
|
||||||
ENV ASPNETCORE_URLS=\
|
|
||||||
# Enable detection of running in a container
|
|
||||||
ENV DOTNET_RUNNING_IN_CONTAINER=true
|
|
||||||
# Enable correct mode for dotnet watch (only mode supported in a container)
|
|
||||||
ENV DOTNET_USE_POLLING_FILE_WATCHER=true
|
|
||||||
# Skip extraction of XML docs - generally not useful within an image/container - helps perfomance
|
|
||||||
ENV NUGET_XMLDOC_MODE=skip
|
|
||||||
# unofficial support of openssl1.1 instead of 1.0 [https://stackoverflow.com/questions/51901359]
|
|
||||||
ENV CLR_OPENSSL_VERSION_OVERRIDE=45
|
|
||||||
# PowerShell telemetry for docker image usage
|
|
||||||
ENV POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-20.04
|
|
||||||
|
|
||||||
RUN mkdir -p /usr/share/dotnet/host/fxr
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# installing dotnet
|
# installing dotnet
|
||||||
@ -65,9 +49,9 @@ RUN echo "=============================================" && \
|
|||||||
# Mono
|
# Mono
|
||||||
##################################################################
|
##################################################################
|
||||||
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
|
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
|
||||||
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list && \
|
# echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list && \
|
||||||
# echo "deb https://download.mono-project.com/repo/ubuntu nightly-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-nightly.list && \
|
# echo "deb https://download.mono-project.com/repo/ubuntu nightly-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-nightly.list && \
|
||||||
# echo "deb https://download.mono-project.com/repo/ubuntu preview-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-preview.list && \
|
echo "deb https://download.mono-project.com/repo/ubuntu preview-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-preview.list && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get install -y --allow-unauthenticated \
|
apt-get install -y --allow-unauthenticated \
|
||||||
mono-complete \
|
mono-complete \
|
||||||
|
@ -14,31 +14,14 @@ ENV BuildDocker true
|
|||||||
##################################################################
|
##################################################################
|
||||||
# dotnet setup
|
# dotnet setup
|
||||||
##################################################################
|
##################################################################
|
||||||
ENV DOTNET_CHANNEL=LTS
|
ENV DOTNET_CHANNEL=STS
|
||||||
ENV DOTNET_ROOT=${EMG_LOCAL_BASE_DIR}/dotnet/${DOTNET_CHANNEL}
|
ENV DOTNET_ROOT=${EMG_LOCAL_BASE_DIR}/dotnet/${DOTNET_CHANNEL}
|
||||||
ARG DOTNET_TOOLS_DIR=${DOTNET_ROOT}/tools
|
ARG DOTNET_TOOLS_DIR=${DOTNET_ROOT}/tools
|
||||||
ARG DOTNET_INSTALL_DIR=${DOTNET_ROOT}
|
ARG DOTNET_INSTALL_DIR=${DOTNET_ROOT}
|
||||||
ARG DOTNET_INSTALL_SCRIPT_URL=https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
|
ARG DOTNET_INSTALL_SCRIPT_URL=https://dotnet.microsoft.com/download/dotnet/scripts/v1/dotnet-install.sh
|
||||||
|
|
||||||
# Opt out of the telemetry feature
|
|
||||||
ENV DOTNET_CLI_TELEMETRY_OPTOUT=true
|
ENV DOTNET_CLI_TELEMETRY_OPTOUT=true
|
||||||
# Disable first time experience
|
|
||||||
ENV DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
|
ENV DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true
|
||||||
# Configure Kestrel web server to bind to port 80 when present
|
|
||||||
ENV ASPNETCORE_URLS=\
|
|
||||||
# Enable detection of running in a container
|
|
||||||
ENV DOTNET_RUNNING_IN_CONTAINER=true
|
|
||||||
# Enable correct mode for dotnet watch (only mode supported in a container)
|
|
||||||
ENV DOTNET_USE_POLLING_FILE_WATCHER=true
|
|
||||||
# Skip extraction of XML docs - generally not useful within an image/container - helps perfomance
|
|
||||||
ENV NUGET_XMLDOC_MODE=skip
|
|
||||||
# unofficial support of openssl1.1 instead of 1.0 [https://stackoverflow.com/questions/51901359]
|
|
||||||
ENV CLR_OPENSSL_VERSION_OVERRIDE=45
|
|
||||||
# PowerShell telemetry for docker image usage
|
|
||||||
ENV POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Ubuntu-20.04
|
|
||||||
|
|
||||||
|
|
||||||
RUN mkdir -p /usr/share/dotnet/host/fxr
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# installing dotnet
|
# installing dotnet
|
||||||
|
@ -15,9 +15,9 @@ ENV BuildDocker true
|
|||||||
# Mono
|
# Mono
|
||||||
##################################################################
|
##################################################################
|
||||||
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
|
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
|
||||||
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list && \
|
# echo "deb https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list && \
|
||||||
# echo "deb https://download.mono-project.com/repo/ubuntu nightly-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-nightly.list && \
|
# echo "deb https://download.mono-project.com/repo/ubuntu nightly-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-nightly.list && \
|
||||||
# echo "deb https://download.mono-project.com/repo/ubuntu preview-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-preview.list && \
|
echo "deb https://download.mono-project.com/repo/ubuntu preview-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-preview.list && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get install -y --allow-unauthenticated \
|
apt-get install -y --allow-unauthenticated \
|
||||||
mono-complete \
|
mono-complete \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user