我已经使用以下命令在本地Linux机器上安装了Carbone,并且它可以正常工作。

npm install carbone

现在,我需要在docker镜像中添加carbone,但是我不知道如何将其添加到镜像中。我应该将npm install命令添加到DockerFile还是将其添加到package.json?

如果不将carbone添加到docker镜像中,则会出现以下错误:

Code : const carbone = require('carbone');
Error: Cannot find module 'carbone'

最佳答案

Carbone必须在节点项目上使用。您可以通过NPM安装:

npm install carbone --save

然后,您必须遵循基础知识的文档:
https://github.com/Ideolys/carbone/#getting-started

如果要对应用程序进行Docker化,则可以从ideolys / carbone-env-docker镜像启动容器。这是准备就绪的node:8图像,其中安装了Libreoffice。 Dockerfile的示例:
FROM ideolys/carbone-env-docker

ENV DIR /app

WORKDIR ${DIR}

COPY . ${DIR}

RUN npm install

# index.js should call carbone functions to generate your report.
CMD [ "node", "index.js" ]

最后,您可以构建并运行容器!
如果您需要更多帮助或遇到问题,请在Carbone Github上发布问题。

09-15 18:27