【问题标题】:Chart js showing squares显示正方形的图表 js
【发布时间】:2022-07-13 22:38:18
【问题描述】:

我正在使用 npm 模块 chartjs-node-canvas 创建图表并将其添加到我的 xlsx 文件中。 我得到了想要的结果,而无需将我的应用程序作为 dokcer 容器运行。 这是使用 docker 运行我的应用程序后得到的结果:

这是我的 Dockerfile :

FROM node:16.13.1-alpine3.13
RUN apk add dumb-init
RUN apk update
RUN apk upgrade
RUN apk add --no-cache  pixman
RUN apk add --no-cache libc6-compat && ln -s /lib/libc.musl-x86_64.so.1 /lib/ld-linux-x86-64.so.2
RUN apk add --no-cache  libuuid
RUN apk add --no-cache  glib
RUN apk add --update  autoconf gcc g++ make libaio-dev libnsl gettext-dev automake libtool libc6-compat
RUN apk add --update libaio libnsl &&  ln -s /usr/lib/libnsl.so.2 /usr/lib/libnsl.so.1
RUN apk add musl-dev libaio autoconf && apk add --update make
RUN apk add --update && apk add --no-cache ffmpeg opus pixman cairo pango giflib ca-certificates  && apk add --no-cache --virtual .build-deps git curl build-base jpeg-dev pixman-dev
RUN apk --no-cache --virtual .canvas-build-deps add  build-base  cairo-dev  jpeg-dev  pango-dev  giflib-dev  pixman-dev pangomm-dev libjpeg-turbo-dev freetype-dev  && apk --no-cache add  pixman  cairo  pango  giflib
RUN apk --no-cache --virtual .canvas-build-deps add build-base  cairo-dev jpeg-dev pango-dev  giflib-dev pixman-dev  pangomm-dev  libjpeg-turbo-dev  freetype-dev 
RUN apk --no-cache add pixman  cairo  pango  giflib

【问题讨论】:

  • Dockerfile 似乎不包含任何 Javascript 代码,只是包含大量主机操作系统依赖项(主要围绕 C 工具链)。你能在edit这个问题中加入minimal reproducible example吗?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。
  • 问题不在于 charjs 的 javascript 代码,因为当我使用 pm2 或 node 命令直接在我的 ubuntu 20 系统上运行项目时,它可以正常工作。这是关于这个 docker image 'node:16.13.1-alpine3.13'

标签: node.js docker charts chart.js chartjs-2.6.0


【解决方案1】:

我不知道具体原因,但我在使用 node:16-alpine 时遇到了同样的问题,并且使用 node:16 解决了这个问题。

【讨论】:

    猜你喜欢
    • 2016-01-14
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 2022-01-08
    • 2017-02-17
    • 2017-07-29
    • 1970-01-01
    相关资源
    最近更新 更多