Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Updates Docker guidance to address SonarCloud security vulnerability related to file permissions in COPY commands.
Problem
SonarCloud flags
COPY --chown=node:nodecommands with the error: "Make sure no write permissions are assigned to the copied resource." This occurs because giving the running user ownership of files grants write permissions, creating an unnecessary security risk - see https://rules.sonarsource.com/docker/type/Security%20Hotspot/RSPEC-6504/Solution
Changed all COPY commands from
--chown=node:nodeto--chown=root:rootin Dockerfile examples. This ensures:root:rootnode)chmodcommandsChanges Made
--chown=root:rootin both development and production stagesFiles Changed
docs/guides/docker_guidance.mdSecurity Impact
This change improves security posture by ensuring containerized applications follow the principle of least privilege - the running user cannot modify its own application files.