- 一个前端自动化部署的demo
- 技术栈:
- github action
- docker
- vue3
- 只有对
master
test
dev
分支更改,才会更新线上环境 - host: 43.139.77.238
- 分支对应端口
- master: 8000
- test: 8008
- dev: 8009
- 上传代码到github后,当github action监听到
push
或者pull requests
事件后,就会执行下面的逻辑 - 打包vue项目
- 制作镜像
- 上传镜像到阿里云
- 根据分支,若当前分支为部署分支,就会在远程服务器更新docker container
- 可以在前端页面区分环境(分支)#4