Search code examples
configurationosgiaemday-cq

Store environment-specific OSGI Configurations for CQ


I'd like to store the Felix configurations we've made in SVN and have them applied to CQ in the packages produced by an automated build. To do this I have been following the instructions found in this CQ5 OSGI Configuration Document to create sling:OsgiConfig configuration nodes that get checked into SVN.

How can I store environment-specific configurations? For example, I want a different logging configuration for the DEV environment than the PROD environment will use. I would like to store the config for both environments in SVN ideally and have the environment pick which config to use somehow based on the environment.

How can I do that--or is there a different approach that I should be using for environment-specific configurations?


Solution

  • To have environment-specific configurations, you should use Run Modes in CQ5 - there is plenty of information here on how to achieve this_page

    Hope this helps.