我有一个在 AWS EC2(Amazon Linux、Elastic Beanstalk)实例上运行的 Python 应用程序,它需要某些特定的字体来生成输出,我想知道如何在部署或实例启动过程中安装它们。
我的代码,在我的本地机器(OS X)上运行使用
'Arial Unicode MS'
'Open Sans'
作为字体。但是这些字体在 EC2 上默认不存在(我只在 /usr/share/fonts
中看到 DejavuSans 和 DejvuSerif),我也不清楚哪些包可能包含我需要的字体,或如何安装它们。
如何在 EC2 上安装这两种字体,最好使用 yum
或 command
或 container_command
作为部署/安装过程的一部分在 .ebextensions/*.config
文件中指定?
最佳答案
这是一个老问题,但由于没有人回答,以下对我有用。
在您的应用程序中创建一个 fonts/文件夹,并用您想要的字体填充它。创建一个 .ebextensions/copy_fonts.config 文件,如下所示:
container_commands:
copy_fonts:
command: "cp fonts/*.ttf /usr/share/fonts/"
关于linux - 如何在我的 AWS EC2 实例上安装特定字体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28270306/