diff --git a/docker/Dockerfile.aarch64 b/docker/Dockerfile.aarch64 index 8126d4a..390a5a0 100644 --- a/docker/Dockerfile.aarch64 +++ b/docker/Dockerfile.aarch64 @@ -25,4 +25,18 @@ RUN dotnet publish -c release -o /app --no-restore Kruzya.TelegramBot.sln && \ FROM mcr.microsoft.com/dotnet/aspnet:5.0.13-alpine3.14-arm64v8 WORKDIR /user COPY --from=build /app /app + +ENV MUSL_LOCPATH /usr/share/i18n/locales/musl + +RUN apk add --no-cache cmake make musl-dev gcc gettext-dev libintl \ + && wget https://gitlab.com/rilian-la-te/musl-locales/-/archive/master/musl-locales-master.zip \ + && unzip musl-locales-master.zip \ + && cd musl-locales-master \ + && cmake -DLOCALE_PROFILE=OFF -D CMAKE_INSTALL_PREFIX:PATH=/usr . && make && make install \ + && cd .. && rm -r musl-locales-master + +ENV LANG ru_RU.UTF-8 +ENV LANGUAGE ru_RU.UTF-8 +ENV LC_ALL ru_RU.UTF-8 + ENTRYPOINT ["dotnet", "/app/TelegramBot.dll"] diff --git a/docker/Dockerfile.amd64 b/docker/Dockerfile.amd64 index 697d16e..e3e457b 100644 --- a/docker/Dockerfile.amd64 +++ b/docker/Dockerfile.amd64 @@ -25,4 +25,18 @@ RUN dotnet publish -c release -o /app --no-restore Kruzya.TelegramBot.sln && \ FROM mcr.microsoft.com/dotnet/aspnet:5.0.13-alpine3.14-amd64 WORKDIR /user COPY --from=build /app /app + +ENV MUSL_LOCPATH /usr/share/i18n/locales/musl + +RUN apk add --no-cache cmake make musl-dev gcc gettext-dev libintl \ + && wget https://gitlab.com/rilian-la-te/musl-locales/-/archive/master/musl-locales-master.zip \ + && unzip musl-locales-master.zip \ + && cd musl-locales-master \ + && cmake -DLOCALE_PROFILE=OFF -D CMAKE_INSTALL_PREFIX:PATH=/usr . && make && make install \ + && cd .. && rm -r musl-locales-master + +ENV LANG ru_RU.UTF-8 +ENV LANGUAGE ru_RU.UTF-8 +ENV LC_ALL ru_RU.UTF-8 + ENTRYPOINT ["dotnet", "/app/TelegramBot.dll"]