jenkins+docker部署node服务
前言之前已经成功通过 jenkins 实现自动部署项目,是通过 build 打出 dist 文件,通过 nginx 来访问的,这次想部署一个 node 后台服务,发现之前的方式不太行的通,在经过几天的摸索和实践后,最终采用 docker 容器来部署项目,通过 jenkins 来触发 docker 命令来完成整套流程。 项目配置技术选型项目主要使用koa+sequelize来搭建,koa是一个轻量级的node框架,sequelize是一个可以操作数据库的ORM,帮助我们连接数据库。项目部署通过docker compose 来同时启动两个容器,node容器通过sequelize连接mysql容器。 12345678910111213141516171819202122232425项目结构|-- .dockerignore //docker忽略文件|-- .gitignore|-- Dockerfile //docker镜像文件|-- docker-compose.yml //docker compose执行文件|-- package.json|-- src |--...