且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在我的AWS EC2实例上安装特定字体?

更新时间:2022-11-07 13:16:46

这是一个老问题,回答它,以下工作适合我。



在您的应用程序中创建一个字体/文件夹,并填写您想要的字体。创建一个如下所示的.ebextensions / copy_fonts.config文件:

  container_commands:
copy_fonts:
命令:cp fonts / *。ttf / usr / share / fonts /


I have a Python application running on an AWS EC2 (Amazon Linux, Elastic Beanstalk) instance that requires certain specific fonts to produce output and wonder how to install them as part of the deployment or instance launching process.

My code, running on my local machine (OS X) uses

'Arial Unicode MS'
'Open Sans'

as fonts. But these fonts are not present by default on EC2 (I only see DejavuSans and DejvuSerif in /usr/share/fonts), and it is not clear to me either what packages might include the fonts I need, or how to install them.

How do I install those two fonts on EC2, preferably using yum or a command or container_command as part of the deployment/instaitation process specified on an .ebextensions/*.config file?

This is an old question but since no one answered it, the following worked for me.

Create a fonts/ folder in your application and fill it with the font(s) you want. Create a .ebextensions/copy_fonts.config file that looks like:

container_commands:
    copy_fonts:
        command: "cp fonts/*.ttf /usr/share/fonts/"