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

oro*_*ome 6 linux fonts amazon-ec2 amazon-web-services

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

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

'Arial Unicode MS'
'Open Sans'
Run Code Online (Sandbox Code Playgroud)

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

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

小智 11

这是一个古老的问题,但由于没有人回答,以下内容对我有用.

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

container_commands:
    copy_fonts:
        command: "cp fonts/*.ttf /usr/share/fonts/"
Run Code Online (Sandbox Code Playgroud)