From e67bd10ad41c552df1ccd5e9794fbc3275cc9071 Mon Sep 17 00:00:00 2001 From: Vitor Mattos Date: Tue, 8 Apr 2025 10:59:22 -0300 Subject: [PATCH] chore: set default locale to utf-8 Signed-off-by: Vitor Mattos --- .docker/Dockerfile.php81 | 38 ++++++++++++++++++++++---------------- .docker/Dockerfile.php82 | 38 ++++++++++++++++++++++---------------- .docker/Dockerfile.php83 | 38 ++++++++++++++++++++++---------------- 3 files changed, 66 insertions(+), 48 deletions(-) diff --git a/.docker/Dockerfile.php81 b/.docker/Dockerfile.php81 index 65b87dc..2d40878 100644 --- a/.docker/Dockerfile.php81 +++ b/.docker/Dockerfile.php81 @@ -1,5 +1,27 @@ FROM php:8.1-fpm +RUN apt-get update \ + && apt-get install -y \ + busybox-static \ + git \ + jq \ + libicu-dev \ + libzip-dev \ + locales \ + poppler-utils \ + procps \ + unzip \ + # cron + && mkdir -p /var/spool/cron/crontabs \ + && echo '*/5 * * * * php -f /var/www/html/cron.php' > /var/spool/cron/crontabs/www-data \ + && sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \ + && locale-gen \ + && rm -rf /var/lib/apt/lists/* + +ENV LANG=en_US.UTF-8 +ENV LANGUAGE=en_US:en +ENV LC_ALL=en_US.UTF-8 + # Install PHP extensions ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ RUN chmod uga+x /usr/local/bin/install-php-extensions && sync \ @@ -33,22 +55,6 @@ RUN chmod uga+x /usr/local/bin/install-php-extensions && sync \ # pevent errors when try to create files at /var/www with user www-data && chown -R www-data /var/www -# Run separate to prevent build all extensions -RUN apt-get update \ - && apt-get install -y \ - git \ - jq \ - libicu-dev \ - libzip-dev \ - poppler-utils \ - procps \ - unzip \ - # cron - busybox-static \ - && mkdir -p /var/spool/cron/crontabs \ - && echo '*/5 * * * * php -f /var/www/html/cron.php' > /var/spool/cron/crontabs/www-data \ - && rm -rf /var/lib/apt/lists/* - # Install NVM RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \ && export NVM_DIR="/root/.nvm" \ diff --git a/.docker/Dockerfile.php82 b/.docker/Dockerfile.php82 index 1be95d3..c1c2282 100644 --- a/.docker/Dockerfile.php82 +++ b/.docker/Dockerfile.php82 @@ -1,5 +1,27 @@ FROM php:8.2-fpm +RUN apt-get update \ + && apt-get install -y \ + busybox-static \ + git \ + jq \ + libicu-dev \ + libzip-dev \ + locales \ + poppler-utils \ + procps \ + unzip \ + # cron + && mkdir -p /var/spool/cron/crontabs \ + && echo '*/5 * * * * php -f /var/www/html/cron.php' > /var/spool/cron/crontabs/www-data \ + && sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \ + && locale-gen \ + && rm -rf /var/lib/apt/lists/* + +ENV LANG=en_US.UTF-8 +ENV LANGUAGE=en_US:en +ENV LC_ALL=en_US.UTF-8 + # Install PHP extensions ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ RUN chmod uga+x /usr/local/bin/install-php-extensions && sync \ @@ -33,22 +55,6 @@ RUN chmod uga+x /usr/local/bin/install-php-extensions && sync \ # pevent errors when try to create files at /var/www with user www-data && chown -R www-data /var/www -# Run separate to prevent build all extensions -RUN apt-get update \ - && apt-get install -y \ - git \ - jq \ - libicu-dev \ - libzip-dev \ - poppler-utils \ - procps \ - unzip \ - # cron - busybox-static \ - && mkdir -p /var/spool/cron/crontabs \ - && echo '*/5 * * * * php -f /var/www/html/cron.php' > /var/spool/cron/crontabs/www-data \ - && rm -rf /var/lib/apt/lists/* - # Install NVM RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \ && export NVM_DIR="/root/.nvm" \ diff --git a/.docker/Dockerfile.php83 b/.docker/Dockerfile.php83 index 09530bd..35ca968 100644 --- a/.docker/Dockerfile.php83 +++ b/.docker/Dockerfile.php83 @@ -1,5 +1,27 @@ FROM php:8.3-fpm +RUN apt-get update \ + && apt-get install -y \ + busybox-static \ + git \ + jq \ + libicu-dev \ + libzip-dev \ + locales \ + poppler-utils \ + procps \ + unzip \ + # cron + && mkdir -p /var/spool/cron/crontabs \ + && echo '*/5 * * * * php -f /var/www/html/cron.php' > /var/spool/cron/crontabs/www-data \ + && sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen \ + && locale-gen \ + && rm -rf /var/lib/apt/lists/* + +ENV LANG=en_US.UTF-8 +ENV LANGUAGE=en_US:en +ENV LC_ALL=en_US.UTF-8 + # Install PHP extensions ADD https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ RUN chmod uga+x /usr/local/bin/install-php-extensions && sync \ @@ -33,22 +55,6 @@ RUN chmod uga+x /usr/local/bin/install-php-extensions && sync \ # pevent errors when try to create files at /var/www with user www-data && chown -R www-data /var/www -# Run separate to prevent build all extensions -RUN apt-get update \ - && apt-get install -y \ - git \ - jq \ - libicu-dev \ - libzip-dev \ - poppler-utils \ - procps \ - unzip \ - # cron - busybox-static \ - && mkdir -p /var/spool/cron/crontabs \ - && echo '*/5 * * * * php -f /var/www/html/cron.php' > /var/spool/cron/crontabs/www-data \ - && rm -rf /var/lib/apt/lists/* - # Install NVM RUN curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash \ && export NVM_DIR="/root/.nvm" \