mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2024-12-25 06:05:37 +03:00
updates
This commit is contained in:
parent
fda11ce9c1
commit
1cd8edebf0
@ -87,7 +87,7 @@ RUN wget -qO - ${NGINX_DOWNLOAD_URL} | tar -zxv --strip-components=1 -C ${NGINX_
|
|||||||
git clone https://github.com/masterzen/nginx-upload-progress-module.git http-uploadprogress && \
|
git clone https://github.com/masterzen/nginx-upload-progress-module.git http-uploadprogress && \
|
||||||
git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module http-subs-filter && \
|
git clone https://github.com/yaoweibin/ngx_http_substitutions_filter_module http-subs-filter && \
|
||||||
git clone https://github.com/grahamedgecombe/nginx-ct.git ssl-ct && \
|
git clone https://github.com/grahamedgecombe/nginx-ct.git ssl-ct && \
|
||||||
git clone https://github.com/stnoonan/spnego-http-auth-nginx-module.git spnego-http-auth-nginx-module && \
|
# git clone https://github.com/stnoonan/spnego-http-auth-nginx-module.git spnego-http-auth-nginx-module && \
|
||||||
git clone https://github.com/leev/ngx_http_geoip2_module http-geoip2 && \
|
git clone https://github.com/leev/ngx_http_geoip2_module http-geoip2 && \
|
||||||
git clone https://github.com/flavioribeiro/nginx-audio-track-for-hls-module.git nginx-audio-track-for-hls-module && \
|
git clone https://github.com/flavioribeiro/nginx-audio-track-for-hls-module.git nginx-audio-track-for-hls-module && \
|
||||||
git clone https://github.com/chrislim2888/ip2location-nginx.git ip2location-nginx && \
|
git clone https://github.com/chrislim2888/ip2location-nginx.git ip2location-nginx && \
|
||||||
@ -167,7 +167,7 @@ RUN cd ${NGINX_SRC_DIR} && \
|
|||||||
--add-dynamic-module=http-subs-filter \
|
--add-dynamic-module=http-subs-filter \
|
||||||
--add-dynamic-module=ssl-ct \
|
--add-dynamic-module=ssl-ct \
|
||||||
--add-dynamic-module=http-geoip2 \
|
--add-dynamic-module=http-geoip2 \
|
||||||
--add-dynamic-module=spnego-http-auth-nginx-module \
|
# --add-dynamic-module=spnego-http-auth-nginx-module \
|
||||||
--add-dynamic-module=http-auth-ldap \
|
--add-dynamic-module=http-auth-ldap \
|
||||||
# --add-dynamic-module=nginx-audio-track-for-hls-module \
|
# --add-dynamic-module=nginx-audio-track-for-hls-module \
|
||||||
--add-dynamic-module=ip2location-nginx \
|
--add-dynamic-module=ip2location-nginx \
|
||||||
|
@ -22,7 +22,7 @@ RUN echo "24333f8a63b6825ea9c5514f83c2829b004d1fee" > /usr/lib/android-sdk/licen
|
|||||||
##################################################################
|
##################################################################
|
||||||
# SDKMAN
|
# SDKMAN
|
||||||
##################################################################
|
##################################################################
|
||||||
RUN curl -s "https://get.sdkman.io" | bash
|
RUN curl -s "http://get.sdkman.io" | bash
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# Gradle
|
# Gradle
|
||||||
|
@ -2,53 +2,65 @@ FROM epicmorg/teamcity-agent:latest
|
|||||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||||
ARG DEBIAN_FRONTEND=noninteractive
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
COPY sources.list.d/sources.11.list /etc/apt/sources.list.d/sources.11.list
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# teamcity dotnet+powershell setup
|
# teamcity dotnet+powershell setup
|
||||||
##################################################################
|
##################################################################
|
||||||
# Opt out of the telemetry feature
|
# Opt out of the telemetry feature
|
||||||
ENV DOTNET_CLI_TELEMETRY_OPTOUT=true
|
ENV DOTNET_CLI_TELEMETRY_OPTOUT=true
|
||||||
|
|
||||||
# Disable first time experience
|
# 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
|
# Configure Kestrel web server to bind to port 80 when present
|
||||||
ENV ASPNETCORE_URLS=\
|
ENV ASPNETCORE_URLS=\
|
||||||
|
|
||||||
# Enable detection of running in a container
|
# Enable detection of running in a container
|
||||||
ENV DOTNET_RUNNING_IN_CONTAINER=true
|
ENV DOTNET_RUNNING_IN_CONTAINER=true
|
||||||
|
|
||||||
# Enable correct mode for dotnet watch (only mode supported in a container)
|
# Enable correct mode for dotnet watch (only mode supported in a container)
|
||||||
ENV DOTNET_USE_POLLING_FILE_WATCHER=true
|
ENV DOTNET_USE_POLLING_FILE_WATCHER=true
|
||||||
|
|
||||||
# Skip extraction of XML docs - generally not useful within an image/container - helps perfomance
|
# Skip extraction of XML docs - generally not useful within an image/container - helps perfomance
|
||||||
ENV NUGET_XMLDOC_MODE=skip
|
ENV NUGET_XMLDOC_MODE=skip
|
||||||
|
|
||||||
#unofficial support of openssl1.1 instead of 1.0 [https://stackoverflow.com/questions/51901359]
|
#unofficial support of openssl1.1 instead of 1.0 [https://stackoverflow.com/questions/51901359]
|
||||||
ENV CLR_OPENSSL_VERSION_OVERRIDE=45
|
ENV CLR_OPENSSL_VERSION_OVERRIDE=45
|
||||||
|
|
||||||
# PowerShell telemetry for docker image usage
|
# PowerShell telemetry for docker image usage
|
||||||
ENV POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-10
|
ENV POWERSHELL_DISTRIBUTION_CHANNEL=PSDocker-DotnetSDK-Debian-10
|
||||||
|
|
||||||
#Install packages
|
#Install packages
|
||||||
RUN curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - && \
|
RUN curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - && \
|
||||||
echo 'deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/debian/10/prod buster main' > /etc/apt/sources.list.d/microsoft.dotnet.list && \
|
echo 'deb [arch=amd64,arm64,armhf] https://packages.microsoft.com/debian/11/prod bullseye main' > /etc/apt/sources.list.d/microsoft.dotnet.list && \
|
||||||
apt-get update && \
|
apt-get update && \
|
||||||
apt-get install -y --no-install-recommends --allow-unauthenticated \
|
apt-get install -y --no-install-recommends --allow-unauthenticated \
|
||||||
libc6 \
|
libc6 \
|
||||||
# libgcc1 \
|
libgcc1 \
|
||||||
libgssapi-krb5-2 \
|
libgssapi-krb5-2 \
|
||||||
libicu63 \
|
libicu63 \
|
||||||
liblttng-ust0 \
|
liblttng-ust0 \
|
||||||
libssl1.1 \
|
libssl1.1 \
|
||||||
libstdc++6 \
|
libstdc++6 \
|
||||||
zlib1g \
|
zlib1g \
|
||||||
|
dotnet-sdk-2.1 \
|
||||||
|
dotnet-runtime-deps-2.1 \
|
||||||
|
dotnet-runtime-2.1 \
|
||||||
|
dotnet-hostfxr-2.1 \
|
||||||
|
dotnet-sdk-3.1 \
|
||||||
|
dotnet-targeting-pack-3.1 \
|
||||||
|
dotnet-runtime-deps-3.1 \
|
||||||
|
dotnet-runtime-3.1 \
|
||||||
|
dotnet-hostfxr-3.1 \
|
||||||
|
dotnet-apphost-pack-3.1 \
|
||||||
dotnet-sdk-5.0 \
|
dotnet-sdk-5.0 \
|
||||||
dotnet-targeting-pack-5.0 \
|
dotnet-targeting-pack-5.0 \
|
||||||
dotnet-runtime-deps-5.0 \
|
dotnet-runtime-deps-5.0 \
|
||||||
dotnet-runtime-5.0 \
|
dotnet-runtime-5.0 \
|
||||||
dotnet-hostfxr-5.0 \
|
dotnet-hostfxr-5.0 \
|
||||||
dotnet-apphost-pack-5.0 \
|
dotnet-apphost-pack-5.0 \
|
||||||
|
dotnet-sdk-6.0 \
|
||||||
|
dotnet-targeting-pack-6.0 \
|
||||||
|
dotnet-runtime-deps-6.0 \
|
||||||
|
dotnet-runtime-6.0 \
|
||||||
|
dotnet-hostfxr-6.0 \
|
||||||
|
dotnet-apphost-pack-6.0 \
|
||||||
dotnet-host \
|
dotnet-host \
|
||||||
|
procdump \
|
||||||
|
# procmon \
|
||||||
powershell-preview \
|
powershell-preview \
|
||||||
powershell
|
powershell
|
||||||
|
|
||||||
@ -57,6 +69,25 @@ RUN dotnet help && \
|
|||||||
pwsh-preview -v && \
|
pwsh-preview -v && \
|
||||||
pwsh -v
|
pwsh -v
|
||||||
|
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Mono
|
||||||
|
##################################################################
|
||||||
|
#RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
|
||||||
|
# echo "deb https://download.mono-project.com/repo/debian stable-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list && \
|
||||||
|
# echo "deb https://download.mono-project.com/repo/debian nightly-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-nightly.list && \
|
||||||
|
# echo "deb https://download.mono-project.com/repo/debian preview-buster main" | sudo tee /etc/apt/sources.list.d/mono-official-preview.list && \
|
||||||
|
# apt-get update && \
|
||||||
|
# apt-get install -y --allow-unauthenticated \
|
||||||
|
# mono-complete \
|
||||||
|
# mono-llvm-support \
|
||||||
|
# mono-devel \
|
||||||
|
# mono-dbg \
|
||||||
|
# referenceassemblies-pcl \
|
||||||
|
# ca-certificates-mono
|
||||||
|
# mono-xsp4
|
||||||
|
|
||||||
|
|
||||||
##################################################################
|
##################################################################
|
||||||
# cleaninig up
|
# cleaninig up
|
||||||
##################################################################
|
##################################################################
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
#main
|
||||||
|
deb http://httpredir.debian.org/debian/ bullseye main contrib non-free
|
||||||
|
deb-src http://httpredir.debian.org/debian/ bullseye main contrib non-free
|
||||||
|
deb http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free
|
||||||
|
deb-src http://httpredir.debian.org/debian/ bullseye-updates main contrib non-free
|
||||||
|
deb http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free
|
||||||
|
deb-src http://httpredir.debian.org/debian/ bullseye-backports main contrib non-free
|
||||||
|
deb http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free
|
||||||
|
deb-src http://httpredir.debian.org/debian/ bullseye-proposed-updates main contrib non-free
|
||||||
|
|
||||||
|
#security
|
||||||
|
deb http://httpredir.debian.org/debian-security/ bullseye-security main contrib non-free
|
||||||
|
deb-src http://httpredir.debian.org/debian-security/ bullseye-security main contrib non-free
|
||||||
|
deb http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free
|
||||||
|
deb-src http://httpredir.debian.org/debian-security/ bullseye-security/updates main contrib non-free
|
||||||
|
|
||||||
|
##multimedia
|
||||||
|
# deb http://httpredir.debian.org/debian-multimedia/ bullseye main non-free
|
||||||
|
# deb-src http://httpredir.debian.org/debian-multimedia/ bullseye main non-free
|
||||||
|
# deb http://httpredir.debian.org/debian-multimedia/ bullseye-backports main
|
||||||
|
# deb-src http://httpredir.debian.org/debian-multimedia/ bullseye-backports main
|
Loading…
Reference in New Issue
Block a user