[scl.org] ubi8/nodejs-16-minimal HOME env and PATH

Petr Kubat pkubat at redhat.com
Tue Dec 21 14:07:14 UTC 2021


Hi Jose,

thanks for the report! You are correct, the definitions should be in 
different ENV commands. I created a PR against sclorg repository:

https://github.com/sclorg/s2i-nodejs-container/pull/309

Petr

On 12/10/21 11:37 PM, Jose Gonzalez wrote:
> Hi there!
>
> I attempted to use the ubi8/nodejs-16-minimal image 
> (https://catalog.redhat.com/software/containers/ubi8/nodejs-16-minimal/615aefd53f6014fa45ae1ae2 
> <https://catalog.redhat.com/software/containers/ubi8/nodejs-16-minimal/615aefd53f6014fa45ae1ae2>) 
> and couldn't seem to get the PATH to refer to the appropriate $HOME 
> location. The result is that the node_modules paths are all relative 
> to root ("/") instead of relative to the /opt/app-root/src path
>
> $ docker run -it 
> registry.access.redhat.com/ubi8/nodejs-16-minimal:latest 
> <http://registry.access.redhat.com/ubi8/nodejs-16-minimal:latest> 
> printenv PATH
> /node_modules/.bin/:/.npm-global/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
>
> In testing on my machine, it seems to be because the HOME variable and 
> the PATH variable are declared in the same ENV action. Separating them 
> resolved this for me, though it seems like it should have worked as 
> expected.
>
> Either way, I wanted to report it to see if there was something that I 
> could do to resolve this, or if there was simply an error in how I was 
> using this image.
>
> Regards,
>
> José R. González
> Red Hat | Partner Lifecycle Engineering
>
>
> _______________________________________________
> SCLorg mailing list
> SCLorg at redhat.com
> https://listman.redhat.com/mailman/listinfo/sclorg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/sclorg/attachments/20211221/05ba8bdf/attachment.htm>


More information about the SCLorg mailing list