Skip to main content
FixCodeNow uses your existing Dockerfiles and compose.yaml or compose.yml. Compose is the source of truth for service names, builds, commands, ports, dependencies, networks, and volumes.

Multi-service projects

Represent every cooperating service in one Compose file. This can include frontends, APIs, workers, scheduled jobs, databases, queues, caches, migrations, and setup commands. Use a named Compose volume for persistent data. Use DATABASE_URL for relational database connections.

FixCodeNow metadata

Add x-fixcodenow only when Compose cannot express the deployment intent:
Supported stack metadata is primary. Supported service metadata is type, access, protocol, health, and schedule.

Supply secrets

Reference secrets by name in Compose:
Put the values in a gitignored file outside the committed source when possible:
The file uses KEY=VALUE lines:
Never commit secret values in source, Dockerfiles, Compose files, or images.