I found using Docker Secrets a convenient a way to protect passwords when running Docker containers. I know I can reference an environment variables in Karaf's config files, but that is not very secure, or at least less secure than secrets. For example, to configure a key store in the Pax Web config file: org.ops4j.pax.web.cfg one would need to provide a value for key org.ops4j.pax.web.ssl.password. The problem is how to reference a secret, which is a file, as the value of this property? In other words, I am looking for something like:
org.ops4j.pax.web.ssl.password=$(cat /run/secrets/keystorepass) Is there anything similar or planned? (Same would be useful to configure the JAAS users in users.properties, etc.) Best regards, Alex soto