Hi guys,

I'm looking at the same thing but from perspective to run TomEE image in the 
K8's cluster. 
The ${} replacement looks promising, especially when I found this thread 
http://tomee-openejb.979440.n4.nabble.com/how-con-figure-the-datasource-into-tomee-xml-using-docker-td4682533.html
 where Romain shared that it is possible to use env variables (not JVM 
properties) for substitution. From what I can see it is the most 
straightforward way to consume datasource configuration from K8's config map 
(by exposing config map values as env variables to the pod). 

Unfortunately, I can't find any other documentation for this functionality and 
it makes me worry if it's not officially supported and may be removed in the 
future versions. Please clarify. 

Also, if there is any other way to consume config map key/values in tomee.xml 
please let me know.

Cheers,
Dmitry  


-----Original Message-----
From: Roberto Cortez [mailto:radcor...@yahoo.com.INVALID] 
Sent: Thursday, November 22, 2018 4:01 AM
To: users@tomee.apache.org
Subject: Re: TomEE Maven Plugin: Can conf/system.properties be externalized?

I guess you want to hide user, password, connection, schema etc.

You could use variable replacement with ${} and pack the file in the jar and 
then just set the properties to replace like Romain mentioned. I think it 
should work,

Cheers,
Roberto

> On 22 Nov 2018, at 05:42, Romain Manni-Bucau <rmannibu...@gmail.com> wrote:
> 
> Hello,
> 
> You can always load system properties in setenv.sh before the server starts.
> 
> If it is properties settable after tomee.xml is read you can set them 
> in it and it supports <Import path=.... />
> 
> Finally you can always plug a tomcat listener before tomee one and set 
> the system properties the way you want peogrammatically.
> 
> Le mer. 21 nov. 2018 23:51, exabrial12 <exabr...@gmail.com> a écrit :
> 
>> We want to store the configuration for our datasources separate from 
>> the distribution of the one-jar. If you haven't seen Jonathan 
>> [Gallimore's] excellent blog post on configuration TomEE, see here:
>> https://www.tomitribe.com/blog/tomee-configuration-techniques/
>> 
>> Looking at the TomEE plugin's options though, it allows you to 
>> include a system.properties at build time, but I can't seem to find a 
>> way to set it at runtime.
>> 
>> Any ideas or alternatives?
>> 
>> 
>> 
>> --
>> Sent from:
>> http://tomee-openejb.979440.n4.nabble.com/TomEE-Users-f979441.html
>> 

Reply via email to