I would like to build with non-root user. To achieve this I'm looking at run-as build spec.
run-as: Optional sequence. Available to Linux users only. Specifies a Linux user that runs commands in this buildspec file. run-as grants the specified user read and execute permissions. When you specify run-as at the top of the buildspec file, it applies globally to all commands. If you don't want to specify a user for all buildspec file commands, you can specify one for commands in a phase by using run-as in one of the phases blocks. If run-as is not specified, then all commands run as the root.
- How do I create the non-root user to put in
run-as
? - Where do I create that user?
- What permissions I need to set since the cloned source files from git are owned by root?