- AWS VPC with public and private subnets.
- ECS cluster with application load balancer.
- AWS EFS to persist Drone Server and Autoscaler's sqlite DB
- Security Groups and Ingress rules to allow access from: a. ALB -> ECS. b. ECS <-> EC2 instances running Drone agent. c. ECS -> EFS.
- IAM roles and policies to allow ECS to access different resources.
- Secrets passed into ECS using AWS Secret manager.
- Drone Server and Autoscaler deployed in a 2 Fargate tasks
- Drone autoscaler spins EC2 instances for Queued jobs
- All resources run in private IPs and communicate within the VPC\
- Logs are sent to a cloud watch log group
rumsrami/drone-ecs
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Self Hosted Drone on AWS ECS
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published