CodePipeline、Docker、github构建自动化部署

一:登陆阿里云网站

网址:https://www.aliyun.com/

CodePipeline、Docker、github构建自动化部署

选择产品->开发与运维->CodePipeline

CodePipeline、Docker、github构建自动化部署

新建项目->配置项目

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

基本信息->源码管理->触发器发器->构建->构建后操作

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

本地IDEA项目

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

当在idea上面提交代码的时候就会自动触发构建。

然后在linux虚拟机上面执行docker命令

CodePipeline、Docker、github构建自动化部署

vmware虚拟机 如何设置nat网络连接到主机和外网

CodePipeline、Docker、github构建自动化部署

CodePipeline、Docker、github构建自动化部署

为了公网和内网进行联系,下载ngrok:将本地网站映射到外网

参考博客:https://blog.****.net/u010071211/article/details/81136989

CodePipeline、Docker、github构建自动化部署

在浏览器上面通过地址http://ff31e109.ngrok.io/demo

CodePipeline、Docker、github构建自动化部署

当然存在一个问题就是Linux虚拟机上面docker的镜像拉取和docket容器的运行以及之前的容器删除需要手动运行,可以通过在项目中写shell脚本进行解决。

CodePipeline、Docker、github构建自动化部署