基础设施即代码讨论:演讲的示例代码“基础结构即代码:使用Docker,ECS和Terraform在AWS上运行微服务”

时间:2024-02-19 21:42:18
【文件属性】:

文件名称:基础设施即代码讨论:演讲的示例代码“基础结构即代码:使用Docker,ECS和Terraform在AWS上运行微服务”

文件大小:738KB

文件格式:ZIP

更新时间:2024-02-19 21:42:18

docker aws microservices terraform ecs

基础架构即代码讨论 此存储库包含用于对话的代码的示例代码。 它包括几个示例Dockerized微服务和Terraform代码,以将它们部署在AWS上: 注意:此仓库仅用于演示目的,不应用于运行任何重要的事情。 有关此代码的生产就绪版本和许多其他类型的基础结构,请查看 。 快速开始 在本地运行微服务 要在您本地的开发工具箱上运行rails-frontend和sinatra-backend: 安装 。 docker-compose up 通过访问测试sinatra-backend。 通过转到来测试rails-frontend(及其与sinatra-backend的连接)。 docker-compose.yml文件将rails-frontend和sinatra-backend文件夹作为卷挂载在每个Docker映像中,因此您对主机OS上的应用所做的任何更改将自动反映在正在运行的Docker容器中。 这使您可以进行迭代的“更改和刷新”样式开发。 在AWS中部署微服务 要将微服务部署到您的AWS账户,请参阅 。 使用自己的Docker映像 默认情况下, 和使用gruntwork/rai


【文件预览】:
infrastructure-as-code-talk-master
----terraform-configurations()
--------elb()
--------outputs.tf(188B)
--------ecs-service()
--------vars.tf(2KB)
--------ecs-cluster()
--------README.md(3KB)
--------main.tf(5KB)
----_docs()
--------architecture.png(760KB)
----sinatra-backend()
--------Dockerfile(411B)
--------app.rb(102B)
--------README.md(566B)
----rails-frontend()
--------log()
--------bin()
--------vendor()
--------config()
--------docker-entrypoint.sh(771B)
--------db()
--------Rakefile(249B)
--------test()
--------Dockerfile(497B)
--------app()
--------Gemfile(1KB)
--------Gemfile.lock(4KB)
--------lib()
--------.dockerignore(476B)
--------public()
--------README.md(635B)
--------config.ru(153B)
----docker-compose.yml(367B)
----.gitignore(599B)
----terraform-tutorial()
--------vars.tf(64B)
--------eip.tf(98B)
--------README.md(220B)
--------main.tf(258B)
----README.md(5KB)

网友评论