Skip to content

rumsrami/drone-ecs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Deploy Drone CI on AWS ECS using Pulumi

Deployment description:

  1. AWS VPC with public and private subnets.
  2. ECS cluster with application load balancer.
  3. AWS EFS to persist Drone Server and Autoscaler's sqlite DB
  4. Security Groups and Ingress rules to allow access from: a. ALB -> ECS. b. ECS <-> EC2 instances running Drone agent. c. ECS -> EFS.
  5. IAM roles and policies to allow ECS to access different resources.
  6. Secrets passed into ECS using AWS Secret manager.
  7. Drone Server and Autoscaler deployed in a 2 Fargate tasks
  8. Drone autoscaler spins EC2 instances for Queued jobs
  9. All resources run in private IPs and communicate within the VPC\
  10. Logs are sent to a cloud watch log group

About

Self Hosted Drone on AWS ECS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published