jenkins + docker 部署
1 )测试将jenkins构建后的项目部署到docker的nginx镜像中
- nginx 镜像内的默认目录在 /usr/share/nginx/html
- 将待部署项目存放在 /usr/share/nginx/html 项目名称目录
- 在Mac环境下的 jenkins系统 中,工程项目默认的路径在 ~/.jenkins/workspace/项目名称目录
- 这样,使用 docker 来挂载运行前端工程项目到nginx,则可以这样
- $
docker run -d -p 9001:80 -v ~/.jenkins/workspace/项目名称目录/dist:/usr/share/nginx/html/项目名称目录 --name 项目名称_nginx nginx - 通过以上测试,可以正常运行
2 )自动化发布实现
3 )总结
- 以上用一个非常简单的示例,结合前文搭建的环境,演示了如何结合 jenkins 和 docker 来发布代码
- 这里 jenkins 是在物理机的,docker 是镜像的,其实也可以整个jenkins系统都用docker来部署
- 注意,不管怎样,jenkins 和 docker 需要部署在一台物理机上,否则部署将会更加麻烦
- 还有,jenkins 的更多高级应用可以在实际项目需求中探索