Docker Compose Files and YAML Patterns/Use production-specific files

Applies production overrides like replicas, image tags, and secrets.

Section: Profiles and Overrides

Use production-specific files

bash
bash
docker compose -f compose.yaml -f compose.prod.yaml up -d
Explanation

Keeps local and production concerns separate.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Profiles and Overrides
Define optional profiles
Marks a service as optional unless its profile is enabled.
OpenIn sheetyamlsame section
Enable a profile
Starts the stack with a selected optional profile enabled.
OpenIn sheetbashsame section
Layer multiple compose files
Merges multiple Compose files in order.
OpenIn sheetbashsame section
Minimal web + db stack
Simple two-service stack with port publishing and environment variables.
OpenIn sheetyaml2 tag match
Environment as key/value map
Provide container environment values inline in YAML.
OpenIn sheetyaml2 tag match
Simple service dependency
Starts `db` before `web` in dependency order.
OpenIn sheetyaml2 tag match