net-base (sha256:ff6d244481adc4e748fb20ec1016fa511b797a887dfb5d9ea12a396f5131d319)
Installation
docker pull git.claeyscloud.com/david/net-base@sha256:ff6d244481adc4e748fb20ec1016fa511b797a887dfb5d9ea12a396f5131d319
sha256:ff6d244481adc4e748fb20ec1016fa511b797a887dfb5d9ea12a396f5131d319
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.3 |
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.3 |
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=PcvWf8aZ5J3XeJIq |
RUN |2 CONFIG_DIRECTORY_ARG=/config CERT_PASSWORD=PcvWf8aZ5J3XeJIq /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=PcvWf8aZ5J3XeJIq /bin/sh -c CERT_PASSWORD=$(cat $CERT_PASSWORD_FILE) && 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=PcvWf8aZ5J3XeJIq |
EXPOSE map[80/tcp:{}] |
EXPOSE map[443/tcp:{}] |
Labels
Key | Value |
---|---|
org.opencontainers.image.created | 2025-04-01T14:11:09.905Z |
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 | b2ea502343afe4436efa054ad6bb076a241157bf |
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.3 |
Details
2025-04-01 16:11:33 +02:00
Versions (5)
View all
Container
2
OCI / Docker
linux/amd64
49 MiB