Skip to content

This is an Node-react application running on ECS Fargate containers and using S3 bucket for the React frontend. The whole application and infrastructure was deployed using terraform.

Notifications You must be signed in to change notification settings

felipesqf/terraform-fargate-application

Repository files navigation

Terraform - Fargate - Node-Reacj Application

This is an Node-react application running on ECS Fargate containers and using S3 bucket for the React frontend. The whole application and infrastructure was deployed using terraform.

​ This archtecture will create:

  • VPC
  • Subnets
  • Internet Gateway
  • NAT Gateway
  • S3 Bucket for the
  • Application Load Balancer
  • Fargate Cluster
  • Fargate Service
  • Task Definition
  • Auto Scaling Group
  • ECR Repository and image

The VPC infrastructe is created using the following module:
https://github.com/felipesqf/terraform-fargate

Archtecture

screenshot1

Requirements

  • AWS Account
  • Route53 for domain record

Authentication

Terraform uses the authentication configured in your AWS CLI, make sure you have access to your account configured in at least one profile before executing the deploy.

Execution

  • Configure AWS CLI
  • Install Terraform
  • Run terraform init
  • Run terraform plan
  • Run terraform apply

Authors

Felipe Ferreira

Contact information:
felipesqf@gmail.com
Github: felipesqf
+61 0406 021 252 ​​

About

This is an Node-react application running on ECS Fargate containers and using S3 bucket for the React frontend. The whole application and infrastructure was deployed using terraform.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages