Alternative environment syntax using `KEY=value` entries.
Section: Environment Variables and Env Files
Environment as list
yaml
yaml
services:
api:
image: myapi:latest
environment:
- NODE_ENV=development
- PORT=3000Explanation
Compact style for smaller service definitions.
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 Environment Variables and Env Files
Environment as key/value map
Provide container environment values inline in YAML.
Load variables from env file
Loads container environment variables from one or more files.
Interpolate variables into compose file
Uses shell-style variable interpolation inside the Compose file.
Pass env file at runtime
Uses a specific env file when rendering the Compose project.
Minimal web + db stack
Simple two-service stack with port publishing and environment variables.
Define optional profiles
Marks a service as optional unless its profile is enabled.