AssemblyAI has open-sourced a Drone plugin called drone-deploy-ecs that enables deploying updates to Amazon ECS. The plugin is opinionated and may not fit everyone's needs perfectly. The team chose to use ECS as their deployment controller due to its built-in rollbacks via the deployment circuit breaker. Writing the plugin was simple, with Drone exposing plugin settings as environment variables. The plugin only modifies a single container within a Task Definition and has specific IAM permissions requirements. Currently, only one container in a given Task Definition can be updated at a time, but they are open to adding support for updating multiple containers.