Hi, I tried just the same with a new variable: MYVAR. This is no reserved variable. But also this seems not to work.
From: [email protected] Date: Thu, 18 Feb 2016 12:30:06 +0100 Subject: Re: Environment variable in OpenShift To: [email protected] CC: [email protected] I think this is because USER is reserved variable (it contains the name of the user that runs the container).Since in OpenShift the container is running as random UID and the PHP image does not have nss_wrapperto assign a "name" to the random UID, that variable is empty. We can add nss_wrapper to the image topopulate that var. On Thu, Feb 18, 2016 at 11:59 AM, Lorenz Vanthillo <[email protected]> wrote: I want to show an env var in my docker container. The PHP script looks like this: <html> <head> <title>Show Use of environment variables</title> </head> <body> <?php print "env is: ".$_ENV["USER"]."\n"; ?> </body> </html> I use OpenShift to start the container (s2i-build). After curling to the service of the PHP - container: env is: Now I change the dc config of my container: oc env dc/envar USER=Pieter deploymentconfig "envar" updated When I access the container. The env var of USER is Pieter docker exec -it 44a0f446ae36 bash bash-4.2$ echo $USER Pieter But my script remains showing: "env is:" It does not fill in the variable. What's the reason for this? The env variable is really there. _______________________________________________ users mailing list [email protected] http://lists.openshift.redhat.com/openshiftmm/listinfo/users
_______________________________________________ users mailing list [email protected] http://lists.openshift.redhat.com/openshiftmm/listinfo/users
