{"id":50783419,"url":"https://github.com/nagenalock/aws-cicddemo","last_synced_at":"2026-06-12T05:04:38.022Z","repository":{"id":293271639,"uuid":"144515631","full_name":"NageNalock/aws-CICDDemo","owner":"NageNalock","description":"基于 AWS 服务的 微服务 CI/CD 解决方案","archived":false,"fork":false,"pushed_at":"2018-09-11T02:35:56.000Z","size":19057,"stargazers_count":0,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-14T14:53:18.774Z","etag":null,"topics":["cicd","codebuild","codedeploy","deploy-tool","ec2","github","maven","rds","springboot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NageNalock.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2018-08-13T01:40:33.000Z","updated_at":"2018-09-11T02:35:58.000Z","dependencies_parsed_at":"2025-05-15T03:15:56.230Z","dependency_job_id":null,"html_url":"https://github.com/NageNalock/aws-CICDDemo","commit_stats":null,"previous_names":["nagenalock/aws-cicddemo"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NageNalock/aws-CICDDemo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NageNalock%2Faws-CICDDemo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NageNalock%2Faws-CICDDemo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NageNalock%2Faws-CICDDemo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NageNalock%2Faws-CICDDemo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NageNalock","download_url":"https://codeload.github.com/NageNalock/aws-CICDDemo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NageNalock%2Faws-CICDDemo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34229695,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-12T02:00:06.859Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cicd","codebuild","codedeploy","deploy-tool","ec2","github","maven","rds","springboot"],"created_at":"2026-06-12T05:04:37.239Z","updated_at":"2026-06-12T05:04:38.016Z","avatar_url":"https://github.com/NageNalock.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 基于 AWS 服务的 微服务 CI/CD 解决方案\n\n可将Spring boot 编写的Maven工程代码上传至**GitHub** 后,可以快速自动部署到指定 EC2 实例\n\n本仓库中内容主要包括\n\n- 用于 CodeBuild 的**编译**配置文件: [buildspec.yml](buildspec.yml)\n\n- 用户 CodeDeploy 的**部署**配置文件: [appspec.yml](appspec.yml)\n\n- **测试用** Maven 工程: \n\n  - 使用 Spring boot 编写\n\n  - 当访问 \"\u003c ec2 公有 ip\u003e:1234/list\" 时会显示数据库中的内容(位与 BJS 的一个 RDS MySQL 实例, 不保证以后可用), 如表\n\n    | username | age  |\n    | -------- | ---- |\n    | Tom      | 12   |\n    | Jerry    | 10   |\n\n  - 当访问 \"\u003c ec2 公有 ip\u003e:1234/hello\" 时会显示\"Hello World\"\n\n## 方案组成\n\n- 项目工程组件\n  - Maven\n  - Spring boot\n  - AWS RDS\n- 部署流程组件\n  - GitHub\n  - AWS CodePipeline\n  - AWS CodeBuild\n  - AWS CodeDeploy\n- 部署环境\n  - AWS EC2\n\n![](asserts/CI-CD.png)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnagenalock%2Faws-cicddemo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnagenalock%2Faws-cicddemo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnagenalock%2Faws-cicddemo/lists"}