From c54c2d16b9b36f4ace0bbc99904e2555cb4029e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anders=20B=C3=A4lter?= Date: Tue, 14 Apr 2026 09:34:36 +0200 Subject: [PATCH] Generate en_US.UTF-8 locale in Ruby base image Heroku apps migrated from slug to container deploys carry a LANG=en_US.UTF-8 config var. On Debian slim this locale doesn't exist, causing Ruby to silently fall back to US-ASCII encoding. --- ruby/Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ruby/Dockerfile b/ruby/Dockerfile index e826b23..7e3c908 100644 --- a/ruby/Dockerfile +++ b/ruby/Dockerfile @@ -12,8 +12,11 @@ RUN apt-get update -qq \ git \ libpq-dev \ libyaml-dev \ + locales \ pkg-config \ postgresql-client \ + && sed -i '/en_US.UTF-8/s/^# //' /etc/locale.gen \ + && locale-gen \ && rm -rf /var/lib/apt/lists /var/cache/apt/archives # Non-root user for downstream runtime stages