https://github.com/obytes/terraform-example-hello-world
simple application will be deployed to an ECS cluster using AWS CodePipeline and Codebuild
https://github.com/obytes/terraform-example-hello-world
Last synced: 11 months ago
JSON representation
simple application will be deployed to an ECS cluster using AWS CodePipeline and Codebuild
- Host: GitHub
- URL: https://github.com/obytes/terraform-example-hello-world
- Owner: obytes
- Created: 2019-06-30T22:37:05.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-03-19T22:29:37.000Z (almost 5 years ago)
- Last Synced: 2025-01-11T13:49:18.899Z (about 1 year ago)
- Language: HCL
- Size: 33.2 KB
- Stars: 0
- Watchers: 3
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Continous Integration / Continous Deployment on AWS
the project is a simple hello world, django rest application that will be deployed to AWS
using AWS CodeBuild and AWS Pipeline.
the project aims to give you a glimpse of Devops Practices:
- building a micro service that will be deployed to an ECS cluster
- write your infrastructure as a code
- enable continous integration
- enable continous Deployment based on Master / tags strategies
### Development
app folder contains the application:
just build it by running:
```
$ make build
$ make up
```
then visit `http://127.0.0.1:8000`
### Deployment
Terraform folder will provision:
- Network VPC, along with an ECS cluster, S3 buckets for caching, logging, artifacts
- AWS Codebuild project, and an AWS Copdepipeline, different webhooks based on github events
- ECS service, ECS task definition, ECR, an Application load balancer
more info visit this Blog tutorial that walks you through the Terraform Code.