Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

A production-ready full-stack Node.js application deployed using Docker on AWS ECS Fargate. This project demonstrates containerization, CI/CD, and serverless infrastructure deployment using modern DevOps practices.Full-stack Node.js app containerized with Docker and deployed serverlessly on AWS ECS Fargate.

Notifications You must be signed in to change notification settings

arumullayaswanth/Fullstack-nodejs-ecs-fargate-deployment

Open more actions menu

Repository files navigation

🚀 Fullstack Node.js Deployment to AWS ECS Fargate (with Docker)

Tech Stack: Node.js + Docker + AWS ECS + Fargate + ECR + IAM + VPC Deployment Strategy: Manual setup using AWS Console & CLI (Terraform optional extension)

Prerequisites:

  • You must have AWS CLI configured (aws configure).
  • Docker must be installed and running.
  • Your IAM user/role must have permission to use ECR (like AmazonEC2ContainerRegistryFullAccess or similar).

🚧 Tech Stack Overview

  • Application: Node.js (Fullstack, Backend focus)
  • Containerization: Docker
  • Infrastructure: Terraform
  • Orchestration: AWS ECS (Fargate)
  • Container Registry: Amazon ECR
  • Network & Security: VPC, IAM roles/policies
  • Logging: AWS CloudWatch

🏠 Architecture


Cloud-Native Full-Stack Architecture on AWS ECS Fargate with Terraform

About

A production-ready full-stack Node.js application deployed using Docker on AWS ECS Fargate. This project demonstrates containerization, CI/CD, and serverless infrastructure deployment using modern DevOps practices.Full-stack Node.js app containerized with Docker and deployed serverlessly on AWS ECS Fargate.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.