我有一个在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
文件中指定的部署/安装进程的一部分?
这是一个古老的问题,但由于没有人回答,以下为我工作。
在您的应用程序中创建一个字体/文件夹,并填写您想要的字体。 创建一个如下所示的.ebextensions / copy_fonts.config文件:
container_commands: copy_fonts: command: "cp fonts/*.ttf /usr/share/fonts/"