docker部署jenkins
背景因为另一台服务器今年到期,不打算再续费了(有些承受不住)。之前 jenkins 是直接安装在这台服务器上的,步骤繁琐且不方便迁移,因而这次想通过 docker 来部署 jenkins ;在本地实践后发现简单易上手,因而记录一下,后续就可以实现自己项目的发布。 docker 安装 jenkins通过 docker search 命令查找 docker 官方 jenkins 镜像。一般使用 jenkins/jenkins 这个,第一个 jenkins 镜像启动会有一些警告提示,因而没有采用。 拉取完后就可以直接运行镜像创建一个 jenkins 容器了。(eg:记得先打开服务器防火墙的端口) 123docker run -d --restart always -ti -p 主机端口:8080 jenkins/jenkins添加上 --restart always 参数 表示出现问题会重启 启动后可以看到默认的登陆密码,如果后续忘记了,需要通过进入 jenkins 的容器内查看 1234docker exec -it 容器id /bin/bash#...
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 |--...