[Yanel-dev] Resource configuration parameters: Differentiating between Development, Testing, Staging and Production
Michael Wechner
michael.wechner at wyona.com
Tue Jan 24 20:32:01 CET 2012
Am 24.01.12 14:43, schrieb Michael Wechner:
> Hi Balz
>
> Am 13.10.11 17:31, schrieb basZero:
>> sounds great, but I would not reinvent the wheel.
>> checkout Maven Profiles, they do exactly this.
>>
>> if I remember correctly, Maven Profiles existed as separate files in
>> version 2.x, from 3.x they have been integrated into Maven's
>> settings.xsml:
>>
>> http://maven.apache.org/settings.html#Profiles
>>
>> http://maven.apache.org/guides/introduction/introduction-to-profiles.html
>
> Thanks very much for these links, but it's not really about the build
> process, but rather about resource configurations of realms, which
> have nothing to do with the build process.
>
> I will do an experimental implementation in a separate git branch and
> try to make it available for testing shortly.
I have started this implementation inside the branch
remotes/origin/target-environment
whereas one wants to have a look at
conf/yanel.xml
where one can set a target environment.
Thanks
Michael
>
> Thanks
>
> Michael
>
>
>>
>> Cheers
>> Balz
>>
>> On Tue, Oct 11, 2011 at 9:47 PM, Michael Wechner
>> <michael.wechner at wyona.com <mailto:michael.wechner at wyona.com>> wrote:
>>
>> Hi
>>
>> Based on some other work it occured to me that it would be nice
>> if one could easily differentiate configuration parameters for
>> various scenarios/environments, e.g. Development, Testing,
>> Staging and Production.
>>
>> The Yanel configuration itself already provides "local"
>> configuration files, but in the case of resource configurations
>> this is not the case, e.g.
>>
>> src/realms/yanel-website/res-configs-repo/data/en/contact.html.yanel-rc
>>
>> and in particular a parameter like
>>
>> <yanel:property name="to" value="contact at wyona.com
>> <mailto:contact at wyona.com>"/>
>>
>> needs to be changed for development or testing. At the moment one
>> has to keep editing these files
>> with the risk to use a value actually intended for another
>> scenario/environment and hence creating errors.
>>
>> I think we could solve this problem in a very elegant way by
>> introducing an attribute, e.g.
>>
>> <yanel:property name="to" value="contact at wyona.com
>> <mailto:contact at wyona.com>" env="production"/>
>> <yanel:property name="to" value="michael.wechner at wyona.com
>> <mailto:michael.wechner at wyona.com>" env="development"/>
>>
>> whereas inside
>>
>> WEB-INF/classes/yanel.xml
>>
>> the scenario/environment could be set globally, e.g. production
>> or development or whatever and based on
>> that the right value selected.
>>
>> WDYT?
>>
>> Thanks
>>
>> Michael
>>
>>
>> --
>> Yanel-development mailing list Yanel-development at wyona.com
>> <mailto:Yanel-development at wyona.com>
>> http://lists.wyona.org/cgi-bin/mailman/listinfo/yanel-development
>>
>>
>>
>>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.wyona.org/pipermail/yanel-development/attachments/20120124/f5cc0b91/attachment.html>
More information about the Yanel-development
mailing list