- 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
-
Notifications
You must be signed in to change notification settings - Fork 0
rumsrami/drone-ecs
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