-
Notifications
You must be signed in to change notification settings - Fork 396
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for multiple CM approaches. #854
Comments
Currently it seems there are a few widely-used approaches that people are using:
This isn't a comprehensive list, but I wanted to sum up what I've seen most often in the wild. Using #1 means that any config changes made on prod (e.g. block changes, layout changes, contact forms, etc.) would need to be exported back to code or else they'd be overwritten on the next code deploy/config import. Using #2 or #3 means you have to use the D7-style 'update hooks for everything' approach where you write custom code to do field/other deletions and manage any configuration that's not explicitly defined in the imported configuration. |
Some thoughts from someone struggling with this as well: From what I gather, BLT supports the second workflow approach above: exporting everything and then doing a partial config import on production. The documentation for configuration management assumes you're using a Features based workflow (unless I missed another reference somewhere?) I'm using BLT with Acquia Cloud, which includes the BLT provided acquia cloud hook for performing post-code-deploy actions. BLT currently hardcodes a the I think at the very least this that should be configurable, or at least documented somehow? I haven't quite settled on an approach for managing different configs between environments, but for now during development of a project, I'm just exporting all config from dev and importing it all into prod. The --partial flag throws me off because it leaves things around on prod that I didn't intend. |
@bkosborne there is now a |
I'm closing this in favor of the more specific #965, which would be the other config strategy supported. |
I want BLT to support multiple CM approaches.
The text was updated successfully, but these errors were encountered: