terraform-aws-jenkins:Terraform模块,用于使用Jenkins构建Docker映像,将其保存到ECR存储库中,并部署到运行Docker堆栈的Elastic Beanstalk

时间:2024-02-24 07:44:55
【文件属性】:

文件名称:terraform-aws-jenkins:Terraform模块,用于使用Jenkins构建Docker映像,将其保存到ECR存储库中,并部署到运行Docker堆栈的Elastic Beanstalk

文件大小:78KB

文件格式:ZIP

更新时间:2024-02-24 07:44:55

docker jenkins terraform elasticbeanstalk cicd

Terraform-aws-Jenkins terraform-aws-jenkins是一个Terraform模块,用于使用构建Docker映像,将其保存到库中,并部署到运行。 这是一种企业就绪,可伸缩且高度可用的体系结构,以及用于构建和部署Jenkins的CI / CD模式。 产品特点 该模块将创建以下AWS资源: Elastic Beanstalk应用程序 带有Docker堆栈的Elastic Beanstalk环境可运行Jenkins主服务器 ECR存储库以存储Jenkins Docker映像 用于存储Jenkins配置和作业的EFS文件系统(它将被安装到EC2主机上的目录中,然后再安装到Docker容器中) AWS Backup堆栈可自动备份EFS 带CodeBuild的CodePipeline可以构建和部署Jenkins,因此,即使Jenkins本身也遵循CI / CD模式 创建所有AWS资源后, CodePipeline将: 从GitHub获取指定的Jenkins存储库,例如 从中构建Docker映像 将Docker映像保存到ECR存储库 将Docker映像


【文件预览】:
terraform-aws-jenkins-master
----docs()
--------targets.md(349B)
--------terraform.md(12KB)
----versions.tf(473B)
----outputs.tf(6KB)
----.github()
--------renovate.json(210B)
--------mergify.yml(2KB)
--------PULL_REQUEST_TEMPLATE.md(573B)
--------ISSUE_TEMPLATE()
--------workflows()
--------CODEOWNERS(1KB)
--------auto-release.yml(980B)
----test()
--------src()
--------Makefile.alpine(153B)
--------.gitignore(13B)
--------Makefile(1KB)
----LICENSE(11KB)
----examples()
--------complete()
--------existing_vpc_existing_subnets()
--------new_vpc_new_subnets()
--------existing_vpc_new_subnets()
----.gitignore(117B)
----Makefile(388B)
----README.md(35KB)
----context.tf(5KB)
----README.yaml(8KB)
----main.tf(7KB)
----variables.tf(7KB)

网友评论