mirror of
https://github.com/coollabsio/coolify.git
synced 2026-11-14 08:42:38 -04:00
Before Coolify kept `driver`, `driver_opts` and `labels` of renamed Compose volumes, Docker created those volumes without them. Applying the options now would make Docker Compose ask to recreate the volumes on every deployment. - Add `ignores_compose_driver_options` column to local_persistent_volumes and mark all volumes that exist at upgrade time - Parsers now use composeRenamedVolumeDeclarationFor() so flagged volumes keep the old name-only top-level declaration - Legacy application parsers (v1/v2) always emit name-only declarations - Reset the flag when a volume is replicated, since a clone is a new Docker volume - Include the flag in server transfer export/import; bundles without it default to true - Storages UI shows which volumes ignore driver options and allows deleting them so the options apply on recreation - Add tests for parsers, cloning and server transfer