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

标签 linux amazon-web-services fonts amazon-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 文件中指定?

最佳答案

这是一个老问题,但由于没有人回答,以下对我有用。

在您的应用程序中创建一个 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/

相关文章:

linux - 等待队列与 Linux 中的信号量

python - 从 python 使用 linux 'screen' 命令

amazon-web-services - AWS CLI - 有没有办法将 tar.gz 从 S3 提取到主目录而不存储 tar.gz?

PHP:创建边缘光滑的圆、图像或字体?

android - Unresolved reference : font in Android Studio

linux - 如何使用应用程序部署 Qt 库?

amazon-web-services - 无法彻底删除数据堆栈中带有 AWS::EC2::VolumeAttachment 到磁盘的工作堆栈

amazon-web-services - AWS 负载均衡器不安全

fonts - 使用 wkhtmltopdf 时 PDF 中显示的字体错误

css - Windows 和 Linux 中 css 定位的区别