net-base (sha256:87d3947e12d64f99c088562a2dbd959b0b21a00f26152d31fa09ed0d2d26d548)

Published 2025-04-09 13:19:22 +02:00 by david in david/net-base

Installation

docker pull git.claeyscloud.com/david/net-base@sha256:87d3947e12d64f99c088562a2dbd959b0b21a00f26152d31fa09ed0d2d26d548
sha256:87d3947e12d64f99c088562a2dbd959b0b21a00f26152d31fa09ed0d2d26d548

About this package

Base docker file for .Net applications

Image Layers

ADD alpine-minirootfs-3.21.3-x86_64.tar.gz / # buildkit
CMD ["/bin/sh"]
ENV APP_UID=1654 ASPNETCORE_HTTP_PORTS=8080 DOTNET_RUNNING_IN_CONTAINER=true DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
RUN /bin/sh -c apk add --upgrade --no-cache ca-certificates-bundle libgcc libssl3 libstdc++ # buildkit
RUN /bin/sh -c addgroup --gid=$APP_UID app && adduser --uid=$APP_UID --ingroup=app --disabled-password app # buildkit
ENV DOTNET_VERSION=9.0.4
COPY /dotnet /usr/share/dotnet # buildkit
RUN /bin/sh -c ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet # buildkit
ENV ASPNET_VERSION=9.0.4
COPY /dotnet /usr/share/dotnet # buildkit
ARG CONFIG_DIRECTORY_ARG=/config
ENV CONFIG_DIRECTORY=/config
ENV DOTNET_CLI_TELEMETRY_OPTOUT=1
ENV ASPNETCORE_ENVIRONMENT=Production
ENV ASPNETCORE_URLS=http://+:80;https://+:443
ENV CERTIFICATES_DIRECTORY=/usr/local/share/ca-certificates
ENV ASPNETCORE_Kestrel__Certificates__Default__Path=/usr/local/share/ca-certificates/aspnetapp.crt
ENV ASPNETCORE_Kestrel__Certificates__Default__KeyPath=/usr/local/share/ca-certificates/aspnetapp.key
ENV TZ=Europe/Brussels
ARG CERT_PASSWORD=DYdzM35RRCFAzS5w
RUN |2 CONFIG_DIRECTORY_ARG=/config CERT_PASSWORD=DYdzM35RRCFAzS5w /bin/sh -c apk update && apk upgrade --available && apk add ca-certificates && apk add tzdata && rm -rf /var/cache/apk/* && mkdir -p $CERTIFICATES_DIRECTORY && mkdir -p $CONFIG_DIRECTORY # buildkit
COPY /config /config # buildkit
RUN |2 CONFIG_DIRECTORY_ARG=/config CERT_PASSWORD=DYdzM35RRCFAzS5w /bin/sh -c cp $CONFIG_DIRECTORY/aspnetapp.pem $ASPNETCORE_Kestrel__Certificates__Default__Path && cp $CONFIG_DIRECTORY/aspnetapp.key $ASPNETCORE_Kestrel__Certificates__Default__KeyPath && rm -rf $CONFIG_DIRECTORY && chmod 755 $ASPNETCORE_Kestrel__Certificates__Default__Path && chmod +x $ASPNETCORE_Kestrel__Certificates__Default__Path && chown app:app $ASPNETCORE_Kestrel__Certificates__Default__Path && cat $ASPNETCORE_Kestrel__Certificates__Default__Path >> /etc/ssl/certs/ca-certificates.crt && chmod 755 $ASPNETCORE_Kestrel__Certificates__Default__KeyPath && chmod +x $ASPNETCORE_Kestrel__Certificates__Default__KeyPath && chown app:app $ASPNETCORE_Kestrel__Certificates__Default__KeyPath && update-ca-certificates # buildkit
ENV ASPNETCORE_Kestrel__Certificates__Default__Password=DYdzM35RRCFAzS5w
EXPOSE map[80/tcp:{}]
EXPOSE map[443/tcp:{}]

Labels

Key Value
org.opencontainers.image.created 2025-04-09T11:18:36.912Z
org.opencontainers.image.description Base docker file for .Net applications
org.opencontainers.image.documentation https://git.claeyscloud.com/david/epg-info-docker/src/branch/main/README.md
org.opencontainers.image.licenses
org.opencontainers.image.revision f74812727ccb57902257d472b3de78cd0a8de5fb
org.opencontainers.image.source https://git.claeyscloud.com/david/net-base
org.opencontainers.image.title net-base
org.opencontainers.image.url https://git.claeyscloud.com/david/net-base
org.opencontainers.image.version 9.0.4
Details
Container
2025-04-09 13:19:22 +02:00
2
OCI / Docker
linux/amd64
49 MiB
Versions (5) View all
9.0.4 2025-04-09
sha-f748127 2025-04-09
latest 2025-04-09
9.0.3 2025-04-01
sha-b2ea502 2025-04-01