你在部署时,参考这个文档添加 ./fonts
目录,以及./.fonts.conf
文件即可。
注意 .fonts.conf
中要包含你部署后的fonts
目录,根据官方示例中的代码结构,目录是:
<dir>/usr/share/fonts</dir>
<dir>/usr/X11R6/lib/X11/fonts</dir>
<dir>/usr/local/share/fonts</dir>
<dir>/code/fonts</dir>
最后一行就是新添加的字体目录。
自此,就搞定了。
但是,我没这么做。
原因:我的项目已经部署了,我嫌s deploy
太慢,于是决定用 NAS 来搞定,提前在官方群里跟工程师确认了一下思路,没问题。
那么,从以上示例中了解到,函数计算应该是依赖了环境变量:FONTCONFIG_FILE
,
其值是字体描述.fonts.conf
的目录。
字体描述文件.fonts.conf
中包含具体字体的存储目录。
用 NAS,就能保存这些文件,并满足目录关联关系。
NAS 操作
- 命令文档
- 先把自己的函数计算挂载上 NAS,如
/ -> /home/app
在本地现有的对应函数计算工程内执行:
- 上传文件夹:
s nas upload ./fonts /home/app -r
,则产生了目录/home/app/fonts
- 描述文件中提现目录引用:
<dir>/home/app/fonts</dir>
- 上传描述:
s nas upload .fonts.conf /home/app
,则产出了路径/home/app/.fonts.conf
- 给函数计算配置个变量:
FONTCONFIG_FILE=/home/app/.fonts.conf
就可以了。