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

我有一个在AWS EC2(Amazon Linux,Elastic Beanstalk)实例上运行的Python应用程序,它需要某些特定的字体来产生输出,并且想知道如何在部署或实例启动过程中安装它们。

我的代码,运行在我的本地机器上(OS X)使用

'Arial Unicode MS' 'Open Sans' 

作为字体。 但是这些字体在EC2上默认不存在(我只能看到/usr/share/fonts DejavuSans和DejvuSerif),我不清楚哪些软件包可能包含我需要的字体,或者如何安装它们。

如何在EC2上安装这两种字体,最好使用yumcommandcontainer_command作为.ebextensions/*.config文件中指定的部署/安装进程的一部分?

这是一个古老的问题,但由于没有人回答,以下为我工作。

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

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