Cannot write into node_modules directory #2237
Labels
kind/good-first-issue
Denotes an issue ready for a new contributor.
lifecycle/stale
Denotes an issue or PR has remained open with no activity and has become stale.
When container starts up, we need to generate some additional code for specific library, that's located within
node_modules
(utilizing "prestart" script inpackage.json
).After version 1.12.0, this is not possible as the directory does not seem writable for the running user. This used to work with version 1.11.0 and bellow.
After some debugging we have found out, that the ownership of the files have changed, which does not allow the running user to write into the directories.
This is output of
id
andls -la /layers
commands when using v1.11.0:uid=1000(cnb) gid=1000(cnb) groups=1000(cnb)
With v1.12.0 and above, we get the following output with different ownership (and uid of cnb user):
uid=1002(cnb) gid=1000(cnb) groups=1000(cnb)
It seems that the related changes have been done as part of #1911.
We have also tried to utilize KNative security context and
"runAsUser": 1001
, but didn't work either. Is this expected behaviour? Is there anything else we are missing in our configuration? Thanks.The text was updated successfully, but these errors were encountered: