Olá tudo bem, eu segui por esse caminho antes de postar e não funcionou.
Porém consegui resolver o problema de outra forma, vou tentar deixar bem detalhado para que outros possam achar o conteúdo e ajustar:
1 - Troquei a versão padrão da imagem do aspnet e do sdk .net para a versão alpine
de: FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
para: FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine AS base
de: FROM mcr.microsoft.com/dotnet/sdk:8.0 AS base
para: FROM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS base
**2 - Ajustei as ENVs com e ajustei a ICU-LIB **
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false
ENV TZ=America/Sao_Paulo
ENV LANG=pt_BR.UTF-8 LANGUAGE=pt_BR.UTF-8
RUN apk add --no-cache icu-data-full icu-libs
Exemplo de docker file:
FROM mcr.microsoft.com/dotnet/aspnet:8.0-alpine AS base
USER root
WORKDIR /app
EXPOSE 8080
EXPOSE 8081
FROM mcr.microsoft.com/dotnet/sdk:8.0-alpine AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src
COPY ["MeuProjeto.WebApi/MeuProjeto.WebApi.csproj", "MeuProjeto.WebApi/"]
COPY ["MeuProjeto.Application/MeuProjeto.Application.csproj", "MeuProjeto.Application/"]
RUN dotnet restore "MeuProjeto.WebApi/MeuProjeto.WebApi.csproj"
COPY . .
WORKDIR "/src/MeuProjeto.WebApi"
RUN dotnet build "MeuProjeto.WebApi.csproj" -c $BUILD_CONFIGURATION -o /app/build
FROM build AS publish
ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "MeuProjeto.WebApi.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false
ENV TZ=America/Sao_Paulo
ENV LANG=pt_BR.UTF-8 \
LANGUAGE=pt_BR.UTF-8
RUN apk add --no-cache \
icu-data-full \
icu-libs
ENTRYPOINT ["dotnet", "MeuProjeto.WebApi.dll"]