Importing a compose file with a lot of shared configuration used to mean a lot of repeated typing. A stack like Supabase reuses the same values, such as a database password or a signing secret, across many services, and we were asking you to fill each one in every service that used it.
Two changes fix that:
- Shared variables are asked for once. When the same variable shows up across multiple services, we now set it up as an environment-level secret that each service references, instead of a separate copy per service. The import form groups these as shared, so you fill in a database password once rather than ten times.
- Variables inside connection strings are picked up. Values embedded in a larger string, like a password inside a
postgres://URL, used to be missed entirely. They're now detected and surfaced alongside everything else.
The result is a much shorter form when you import a real-world stack, and fewer chances to fat-finger the same secret into a dozen boxes.