使用jenkins将节点应用程序部署到Docker容器

时间:2019-06-24 16:13:01

标签: node.js docker jenkins

使用Jenkins和docker的通用CI / CD工作流程。将应用程序部署到没有外部互联网连接的服务器上,只有jenkins拥有外部互联网,因此我正在构建节点应用程序:

npm install

在jenkins管道中,然后将其部署到docker容器。

Dockerfile:

FROM node:12

WORKDIR /var/www/cms

COPY . .

RUN chmod +x ./strapi.sh

EXPOSE 1337

CMD ["./strapi.sh"]

npm install之后,我将整个目录复制到Docker容器,该步骤大约需要15分钟才能完成。加快速度的最佳方法是什么?

1 个答案:

答案 0 :(得分:-1)

您应该在docker文件中添加npm install。

这意味着您将在docker内部下载所有软件包模块,而无需从外部复制它们。