Have you ever wished docker compose up worked to deploy to AWS?

Running a compose.yaml file locally is easy, but turning that into scalable AWS infrastructure is hard. The Defang CLI turns your Docker Compose file into a scalable, secure, AWS deployment.

a whale flying through the clouds with containers on its back

You already organized your services in your compose.yaml file. You shouldn't have to do it again in AWS.

When you defined your services in your Docker Compose file, you already took into account things like host names, networking, and dependencies. Why should you have to redefine all those things with Terraform, Pulumi, CloudFormation, just to deploy to AWS?

Install the Defang CLI and swap docker compose up for defang compose up when you're ready to deploy to AWS:

eval "$(curl -fsSL s.defang.io/install)"
defang --provider=aws compose up

copied!

How does it work?

Defang transforms your Docker Compose files into scalable, secure cloud deployments. It's like docker compose up for the cloud. Ensure your AWS credentials are set up, then run defang --provider=aws compose up in the same directory as your compose.yaml file. Defang will upload your code, run a build process, and provision the necessary resources, including ECS cluster, load balancer, VPC, SSL certificates, and more.