Summary
Currently the running user in the dockerfile is root - which is bad from security perspective.
Ideally we have to create a user and after downloading and building all the global dependencies switch to a less privileged user (without root capabilities).
Acceptance Criteria