Files
coolify-examples/docker-compose-env-var-fallback-volume
Andras Bacsai 7719c65320 Add example to reproduce issue #8854: env var fallback in volume paths (#66)
Demonstrates that array/long syntax volumes with ${VAR:-default} fallback
values cause "Convert to file" to fail with a command injection error.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 18:24:40 +01:00
..

Docker Compose - Environment Variable Fallback Volume

Reproduces issue #8854: the "Convert to file" button in Persistent Storage UI fails for volume paths using variables with fallback values (${VAR:-./path}).

How to reproduce

  1. Deploy this as a Docker Compose application from this Git repository.
  2. Go to the Persistent Storage tab.
  3. The ${CONFIG_FILE:-./default-config.yaml} mount is listed as a directory.
  4. Click "Convert to file" on that mount.
  5. Expected: converts to file. Actual: throws Invalid storage path: contains forbidden character '${' (variable substitution with potential command injection).