From 1e07a47904cc1404217ea950eafdeb26d8b67446 Mon Sep 17 00:00:00 2001 From: Sergey Gut Date: Mon, 3 Jan 2022 16:26:03 +0300 Subject: [PATCH] Setup additional locales for our Alpine base image --- docker/Dockerfile.aarch64 | 14 ++++++++++++++ docker/Dockerfile.amd64 | 14 ++++++++++++++ 2 files changed, 28 insertions(+) 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"]