File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
src/pybind/mgr/dashboard/frontend Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -65,6 +65,11 @@ else(WITH_SYSTEM_NPM)
6565 COMMAND ${CMAKE_SOURCE_DIR} /src/tools/setup-virtualenv.sh --python=${MGR_PYTHON_EXECUTABLE} ${mgr-dashboard-nodeenv-dir}
6666 COMMAND ${mgr-dashboard-nodeenv-dir}/bin/pip install nodeenv
6767 COMMAND ${mgr-dashboard-nodeenv-dir}/bin/nodeenv --verbose ${node_mirror_opt} -p --node=20.13.1
68+ # ensure that the files that nodeenv unpacks from tarballs are owned by
69+ # the current user. This can be an issue due to the node tarball using
70+ # uid 1000 and running the unpack in a id-mapped namespace (container)
71+ # that lets tar set the uid to a "bad" uid outside the namespace
72+ COMMAND bash -c "chown -R $$(id -u):$$(id -g) ${mgr-dashboard-nodeenv-dir}/src"
6873 COMMAND mkdir ${mgr-dashboard-nodeenv-dir}/.npm
6974 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
7075 COMMENT "dashboard nodeenv is being installed" )
You can’t perform that action at this time.
0 commit comments