高质量Node.js微服务的编写和部署

物联网

  4.1 Dokcer 环境微服务部署

  安装好 Docker 环境后,直接运行我们构建好的容器即可:

  docker run -d --restart=always -p 8080:8080 --name docker_web_app_alpine zhangpc/docker_web_app:alpine

  4.2 使用时速云平台集成 DevOps

  时速云目前支持github、gitlab、bitbucket、coding 等代码仓库,并已实现完全由API接入授权、webhook等,只要你开发时使用的是这些代码仓库,都可以接入时速云的 CI/CD 服务:

物联网

  下面我们简单介绍下接入流程:

  创建项目,参考文档 http://doc.tenxcloud.com/doc/v1/ci/project-add.html

  开启CI

物联网

3.更改代码并提交,项目自动构建

物联网

  4.用构建出来的镜像( tag 为 master )创建一个容器

物联网
物联网

  开启CD,并绑定刚刚创建的容器

物联网

  更改代码,测试 DevOps

物联网
物联网
物联网

 

  我们可以看到代码更改已经经过构建(CI)、部署(CD)体现在了容器上。