emfont 官方文件

docker

docker 部屬 emfont 服務

Docker compose

使用根目錄底下的 docker-compose.dev.yml 一次啟動周邊服務。下圖是 emfont 大致上的架構簡圖。

emfont 架構

build Docker image

目前 emfont 並沒有公開 release image ,所以需要自行 clone 專案後在根目錄 build image ,才能使用 docker compose 啟動服務。

docker build -t emfont:latest .  

接著執行 compose 指令,此時服務應該正常啟動啟動。

docker compose -f docker-compose.dev.yml up

測試檔案

第一次跑你的本地可能沒有任何字型,為此了測試方便,你可以設定環境變數 NEED_EXAMPLE_FONTS 設為 true ,docker 在啟動時會到 GitHub 下載測試字型檔案並放到正確的位置。 目前的測試字型是 Cubic11 ,使用原因是因為像素體偵錯方便,如果你有更合適的字型,歡迎提 PR 。

一旦你的 minio 存在字型檔案,就可以把 NEED_EXAMPLE_FONTS 設為 false ,並把 SYNC_WITH_MINIO 設為 true ,這樣每次啟動服務 emfont container 裡面才會有字型。

On this page