When passing Environment variables via docker -d -e var1=value1 -e var2=value2 -e var3=value3 image_tag_name
It should pass those variables to container and whichso ever file we are using them like in xyz.properties if we use /usr/local/tomcat/webapps/applicationname/context/class/xyz.properties
and run smoothly
Actual behavior
docker -d -e var1=value1 -e var2=value2 -e var3=value3 image_tag_name
if not setting value in xyz.properties file
Information
while passing environment variables in xyz.properties they are not getting reflected.
But when i exec the container i am able to see environment variable set in container.
using docker exec -it container id sh
and then env to show environment variables.
entries in xyz.properties
database host = ${DB_HOST}
database username = ${DB_USER}
database password = ${DB_PASSWORD}
Variables passed are of database host name, userid and password .