https://github.com/nagenalock/aws-cicddemo
基于 AWS 服务的 微服务 CI/CD 解决方案
https://github.com/nagenalock/aws-cicddemo
cicd codebuild codedeploy deploy-tool ec2 github maven rds springboot
Last synced: 15 days ago
JSON representation
基于 AWS 服务的 微服务 CI/CD 解决方案
- Host: GitHub
- URL: https://github.com/nagenalock/aws-cicddemo
- Owner: NageNalock
- Created: 2018-08-13T01:40:33.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-09-11T02:35:56.000Z (almost 8 years ago)
- Last Synced: 2025-05-14T14:53:18.774Z (about 1 year ago)
- Topics: cicd, codebuild, codedeploy, deploy-tool, ec2, github, maven, rds, springboot
- Language: Java
- Homepage:
- Size: 18.2 MB
- Stars: 0
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 基于 AWS 服务的 微服务 CI/CD 解决方案
可将Spring boot 编写的Maven工程代码上传至**GitHub** 后,可以快速自动部署到指定 EC2 实例
本仓库中内容主要包括
- 用于 CodeBuild 的**编译**配置文件: [buildspec.yml](buildspec.yml)
- 用户 CodeDeploy 的**部署**配置文件: [appspec.yml](appspec.yml)
- **测试用** Maven 工程:
- 使用 Spring boot 编写
- 当访问 "< ec2 公有 ip>:1234/list" 时会显示数据库中的内容(位与 BJS 的一个 RDS MySQL 实例, 不保证以后可用), 如表
| username | age |
| -------- | ---- |
| Tom | 12 |
| Jerry | 10 |
- 当访问 "< ec2 公有 ip>:1234/hello" 时会显示"Hello World"
## 方案组成
- 项目工程组件
- Maven
- Spring boot
- AWS RDS
- 部署流程组件
- GitHub
- AWS CodePipeline
- AWS CodeBuild
- AWS CodeDeploy
- 部署环境
- AWS EC2
