FROM mcr.microsoft.com/dotnet/sdk:10.0.201-alpine3.23 AS base RUN mkdir build WORKDIR /build COPY ./ ./ ARG dx_license RUN mkdir -p $HOME/.config/DevExpress && \ echo "$dx_license" > $HOME/.config/DevExpress/DevExpress_License.txt RUN dotnet publish "./src/nexus/CentronNexus.Host/CentronNexus.Host.csproj" -c release --self-contained true -o ./app FROM mcr.microsoft.com/dotnet/runtime:10.0.5-alpine3.23 RUN apk update && apk upgrade RUN apk add --no-cache icu-data-full icu-libs RUN apk add --no-cache tzdata ENV TZ=Europe/Berlin RUN apk add --no-cache fontconfig RUN apk add ttf-dejavu && \ apk add msttcorefonts-installer && \ apk add ttf-dejavu && \ update-ms-fonts && \ fc-cache -f RUN ln -s /usr/lib/libfontconfig.so.1 /usr/lib/libfontconfig.so && \ ln -s /lib/libuuid.so.1 /usr/lib/libuuid.so.1 && \ ln -s /lib/libc.musl-x86_64.so.1 /usr/lib/libc.musl-x86_64.so.1 ENV DOTNET_RUNNING_IN_CONTAINER=true ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false COPY --from=base /build/app /app WORKDIR app