>>>>> Ryan Moquin <[email protected]>:

> I've struggling figuring out how I can use environment variables to add
> feature repositories and also boot features via environment variables
> before starting Karaf..  I was looking at the documentation and I tried the
> example for adding a feature repository, but doesn't appear it was added,
> do I have the wrong idea, or is there something specific that is needed in
> order for this to work?

I haven't done exactly what you're doing, but I've done something
similar in my docker images:

 1. In the Dockerfile I replace the etc/org.apache.karaf.features.cfg
    file with a file that adds my extra startup feature and add a new
    file containing a pax jdbc config DataSource configuration
     
https://github.com/steinarb/sonar-collector/blob/master/docker/docker/Dockerfile

 2. In the etc/org.apache.karaf.features.cfg I see that I actually use
    an environment variable for one feature, that defaults to
    "postgresql" if the variable isn't set (the enviroment variable her
    is JDBC_DRIVER_FEATURE)
     
https://github.com/steinarb/sonar-collector/blob/master/docker/docker/org.apache.karaf.features.cfg#L53

 3. The pax jdbc config DataSource configuration has enviroment
    variables with defaults for JDBC_URL, JDBC_USER and JDBC_PASSWORD

Reply via email to