我已经使用以下命令在本地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上发布问题。