From a6421c690b58430941a2e2968e3f517461856e16 Mon Sep 17 00:00:00 2001 From: Andrey Lushnikov Date: Thu, 1 Jul 2021 22:29:33 -0800 Subject: [PATCH] devops: add missing fonts to docker (#7435) These fonts are taken from Selenium docker image: https://github.com/SeleniumHQ/docker-selenium/blob/77db00ced04c92f637138952b0c1d813c277298c/NodeBase/Dockerfile#L57-L89 Fixes #6907 --- utils/docker/Dockerfile.bionic | 29 +++++++++++++++++++++++++++++ utils/docker/Dockerfile.focal | 29 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) diff --git a/utils/docker/Dockerfile.bionic b/utils/docker/Dockerfile.bionic index b83d1d9aed..e4735aaca6 100644 --- a/utils/docker/Dockerfile.bionic +++ b/utils/docker/Dockerfile.bionic @@ -21,6 +21,35 @@ RUN apt-get update && apt-get install -y python3.8 python3-pip && \ update-alternatives --install /usr/bin/python python /usr/bin/python3 1 && \ update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 +#================ +# Font libraries +#================ +# libfontconfig ~1 MB +# libfreetype6 ~1 MB +# xfonts-cyrillic ~2 MB +# xfonts-scalable ~2 MB +# fonts-liberation ~3 MB +# fonts-ipafont-gothic ~13 MB +# fonts-wqy-zenhei ~17 MB +# fonts-tlwg-loma-otf ~300 KB +# ttf-ubuntu-font-family ~5 MB +# +# Layer size: small: 36.28 MB (with --no-install-recommends) +# Layer size: small: 36.28 MB +RUN apt-get -qqy update \ + && apt-get -qqy --no-install-recommends install \ + libfontconfig \ + libfreetype6 \ + xfonts-cyrillic \ + xfonts-scalable \ + fonts-liberation \ + fonts-ipafont-gothic \ + fonts-wqy-zenhei \ + fonts-tlwg-loma-otf \ + ttf-ubuntu-font-family \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get -qyy clean + # === BAKE BROWSERS INTO IMAGE === ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright diff --git a/utils/docker/Dockerfile.focal b/utils/docker/Dockerfile.focal index 0670490481..e096dbc91b 100644 --- a/utils/docker/Dockerfile.focal +++ b/utils/docker/Dockerfile.focal @@ -21,6 +21,35 @@ RUN apt-get update && apt-get install -y python3.8 python3-pip && \ update-alternatives --install /usr/bin/python python /usr/bin/python3 1 && \ update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1 +#================ +# Font libraries +#================ +# libfontconfig ~1 MB +# libfreetype6 ~1 MB +# xfonts-cyrillic ~2 MB +# xfonts-scalable ~2 MB +# fonts-liberation ~3 MB +# fonts-ipafont-gothic ~13 MB +# fonts-wqy-zenhei ~17 MB +# fonts-tlwg-loma-otf ~300 KB +# ttf-ubuntu-font-family ~5 MB +# +# Layer size: small: 36.28 MB (with --no-install-recommends) +# Layer size: small: 36.28 MB +RUN apt-get -qqy update \ + && apt-get -qqy --no-install-recommends install \ + libfontconfig \ + libfreetype6 \ + xfonts-cyrillic \ + xfonts-scalable \ + fonts-liberation \ + fonts-ipafont-gothic \ + fonts-wqy-zenhei \ + fonts-tlwg-loma-otf \ + ttf-ubuntu-font-family \ + && rm -rf /var/lib/apt/lists/* \ + && apt-get -qyy clean + # === BAKE BROWSERS INTO IMAGE === ENV PLAYWRIGHT_BROWSERS_PATH=/ms-playwright