Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

README.md

AWS Infrastructure — GitIntel MCP Server

CloudFormation Stacks

Deploy in order:

# 1. ECR Repository
aws cloudformation deploy \
  --template-file cloudformation/ecr.yaml \
  --stack-name gitintel-ecr \
  --parameter-overrides Environment=prod

# 2. VPC + Networking
aws cloudformation deploy \
  --template-file cloudformation/vpc.yaml \
  --stack-name gitintel-vpc \
  --parameter-overrides Environment=prod \
  --capabilities CAPABILITY_IAM

# 3. EKS Cluster
aws cloudformation deploy \
  --template-file cloudformation/eks.yaml \
  --stack-name gitintel-eks \
  --parameter-overrides Environment=prod VpcStackName=gitintel-vpc \
  --capabilities CAPABILITY_NAMED_IAM

Push Container Image

# Authenticate Docker to ECR
aws ecr get-login-password --region us-east-1 | \
  docker login --username AWS --password-stdin ACCOUNT_ID.dkr.ecr.us-east-1.amazonaws.com

# Build and push
docker build -t mcp-git-intel:latest .
docker tag mcp-git-intel:latest ACCOUNT_ID.dkr.ecr.us-east-1.amazonaws.com/mcp-git-intel-prod:v1.0.0
docker push ACCOUNT_ID.dkr.ecr.us-east-1.amazonaws.com/mcp-git-intel-prod:v1.0.0

Connect to EKS

aws eks update-kubeconfig --name gitintel-prod --region us-east-1
kubectl get nodes