Cage

Basics — The Cage way

Standardized application structure

Much like the “Rails way” defined a convention for structuring a standalone web application, Cage offers a uniform format for describing a broad class of multi-service Docker applications.

myproject/
├── config
│   └── project.yml
└── pods
    ├── common.env
    ├── frontend.yml
    └── targets
        └── test
            └── common.env

How does cage relate to docker-compose?

docker-compose is the standard tool for working with multiple Docker containers. cage acts as a wrapper around docker-compose.

Essentially, cage makes it easy to use docker-compose with large, complex projects.

Key terms

Cage draws its terminology from the container ecosystem, including Docker and Kubernetes.

Next: Setup