From 5b00ded5f6520bb3ac95f3772de034d63442042a Mon Sep 17 00:00:00 2001 From: Dave Richer Date: Fri, 27 Sep 2024 19:29:26 -0400 Subject: [PATCH] hotfix/IO-2969-Fonts-For-Production - Register fonts Signed-off-by: Dave Richer --- .ebextensions/00-install-fonts.config | 15 --------------- .platform/hooks/postdeploy/00-install-fonts.sh | 13 +++++++++++++ 2 files changed, 13 insertions(+), 15 deletions(-) delete mode 100644 .ebextensions/00-install-fonts.config create mode 100644 .platform/hooks/postdeploy/00-install-fonts.sh diff --git a/.ebextensions/00-install-fonts.config b/.ebextensions/00-install-fonts.config deleted file mode 100644 index cc8415d4d..000000000 --- a/.ebextensions/00-install-fonts.config +++ /dev/null @@ -1,15 +0,0 @@ -packages: - dnf: - fontconfig: [] - freetype: [] - google-noto-sans-fonts: [] # Google Noto fonts for wide language support - dejavu-sans-fonts: [] # Common sans-serif fonts compatible with Chart.js - liberation-fonts: [] # Another sans-serif fallback font collection - -container_commands: - 01_install_montserrat: - command: | - cd /tmp - curl -O https://fonts.google.com/download?family=Montserrat - unzip Montserrat.zip -d /usr/share/fonts/montserrat - fc-cache -fv # Rebuild the font cache to include Montserrat diff --git a/.platform/hooks/postdeploy/00-install-fonts.sh b/.platform/hooks/postdeploy/00-install-fonts.sh new file mode 100644 index 000000000..f9b766ef5 --- /dev/null +++ b/.platform/hooks/postdeploy/00-install-fonts.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Install fonts using dnf +dnf install -y fontconfig freetype google-noto-sans-fonts dejavu-sans-fonts liberation-fonts + +# Download and install Montserrat font +cd /tmp +curl -O https://fonts.google.com/download?family=Montserrat +unzip Montserrat.zip -d /usr/share/fonts/montserrat +fc-cache -fv # Rebuild font cache to include Montserrat + +# Ensure permissions are correct +chmod -R 755 /usr/share/fonts/montserrat