rrdgraph에서 표준 글꼴 이외의 다른 글꼴을 사용할 수 없습니다.Alpine Linux를 실행하는 Docker 컨테이너의 rrdgraph에있는 사용자 정의 글꼴
사실,이 알파인에는 GUI가 없습니다 (모든 X-stuff). 모르겠습니다.
누락 된 글꼴을 처리하는 https://bugs.alpinelinux.org/issues/1475 문제점을 발견했지만 이러한 패키지를 설치하는 것은 도움이되지 않습니다.
이 내 Dockerfile
FROM alpine:3.3
RUN apk --update add \
build-base python-dev \
ca-certificates python \
py-pip \
py-jinja2 \
py-dateutil \
py-tz \
py-requests \
py-pillow \
py-rrd && \
pip install --upgrade arrow \
websocket-client \
XlsxWriter && \
apk del build-base python-dev && \
rm -rf /var/cache/apk/* && \
echo "iot"
CMD ["/bin/sh"]
은 내가
# rrd_graph_fmt += ["--font", "LEGEND:8:'/home/user/data/fonts/Roboto-Regulars.ttf'"]
# rrd_graph_fmt += ["--font", "LEGEND:8:font-sony-misc"]
같은 물건을 시도했지만 그냥 작동하지 않는 docker exec -it iot /bin/sh
수동으로 나중에 그 글꼴 패키지를 추가합니다. 환경 변수를 사용하여 글꼴을 전역으로 변경하는 방법조차 모르겠습니다. 나는 (env vars로 웹상의 몇 가지) 시도했지만 작동하지 않았다.
필자는 ttf 글꼴을 사용하는 것을 정말 좋아하지만 필 요한 경우 패키지에있는 글꼴로 해결할 것입니다.
저는 py-rrd 패키지의 rrdtool lib를 사용하고 있습니다.
누구나이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
감사합니다. '/usr/share/fonts/Type1/c0632bt_.pfb : Bitstream Charter : style = Bold' -'/usr/share/fonts/Type1/c0649bt_.pfb : Bitstream Charter : style = Italic' -'/usr/share/fonts/Type1/c0633bt_.pfb : Bitstream Charter : style = Bold Italic과'/usr/share/fonts/Type1/c0648bt_.pfb : Bitstream Charter : style = Regular' , 그 글꼴을 어떻게 사용합니까? LEGEND : 8 : \ "Bitstream Charter \" "]'와 인용 부호 없이는 작동하지 않습니다. –
오, 알았어, 컨테이너를 다시 시작하는 걸 잊어 버렸어. 아마도 파이어 - rrd 모듈을 다시로드하면이 작업이 가능할 것이다. –
alcine 컨테이너에서 fc-list 명령을 사용할 수 없습니다. –