**Describe the bug** Local development of docker-based client of [Core-CMS] [^1] using [the new `…settings/` directory](https://github.com/TACC/Core-CMS/releases/tag/v4.37.0) will destroy the CMS container's `…settings/settings.py`, thus breaking the CMS. [The current solution](https://github.com/TACC/Core-CMS-Template/pull/26) is obtuse. **To Reproduce** Steps to reproduce the behavior: 1. Update a [Core-CMS] client (e.g. [Core-Portal]): 1. Update CMS to `v4.37.1`. 2. Migrate its settings overwrites: - from `/taccsite/*.py` - to `/taccsite/settings/*.py` 2. Build containers. 3. Start containers. 4. See errors caused by container not having `/taccsite/settings.py`. **Expected behavior** The container's `/taccsite/settings.py` is still present. **Tasks:** 1. [ ] Refactor [Core-CMS] settings ([again](https://github.com/TACC/Core-CMS/releases/tag/v4.37.0)). 2. [ ] Update the 2 clients that already rely on the first refactor: - [ ] https://github.com/TACC/Core-CMS-Template/issues/27 - [ ] https://github.com/TACC/CTRN-CMS/issues/4 3. [ ] Update [Core-Portal]: <sub>https://github.com/TACC/Core-Portal/pull/1034</sub> **Additional context** Technical summary: - **Problem**: `…settings:…settings/` volume mount overwrites CMS container `…settings/settings.py` - **Solution**: `…settings/overwrites:…settings/overwrites/` preserves CMS container `…settings/settings.py` [^1]: [Core-Portal], [APCD-CMS], [Texascale-CMS], [CTRN-CMS], _future repos via [Core-CMS-Template]_ [Core-CMS]: https://github.com/TACC/Core-CMS [Core-Portal]: https://github.com/TACC/Core-Portal [APCD-CMS]: https://github.com/TACC/APCD-CMS [Texascale-CMS]: https://github.com/TACC/Texascale-CMS [CTRN-CMS]: https://github.com/TACC/CTRN-CMS [Core-CMS-Template]: https://github.com/TACC/Core-CMS-Template
Describe the bug
Local development of docker-based client of Core-CMS 1 using the new
…settings/directory will destroy the CMS container's…settings/settings.py, thus breaking the CMS. The current solution is obtuse.To Reproduce
Steps to reproduce the behavior:
v4.37.1./taccsite/*.py/taccsite/settings/*.py/taccsite/settings.py.Expected behavior
The container's
/taccsite/settings.pyis still present.Tasks:
docker-merge-settings.shSolution withsettings/overwritesCore-CMS-Template#27docker-merge-settings.shSolution withsettings/overwritesCTRN-CMS#4fix: WP-813 CMS customization fails (new progress in 2026) Core-Portal#1034
Additional context
Technical summary:
…settings:…settings/volume mount overwrites CMS container…settings/settings.py…settings/overwrites:…settings/overwrites/preserves CMS container…settings/settings.pyFootnotes
Core-Portal, APCD-CMS, Texascale-CMS, CTRN-CMS, future repos via Core-CMS-Template ↩