docker-compose: Explicitly set the runtime user id
The current containers are run with some unfortunate defaults:
* the posgres one switches to user 999:999
* the apertis-qa-report runs as root:root (the real one, as userns
are not used by Docker by default)
This raises important security concerns and is cumbersome to manage.
To avoid that, explicitly set the numeric uid:gid when instantiating
both containers, so they get run by non-root and file permissions are
consistent both inside and outside of the container.
Using the `RUN_USER` environment variable a custom user can be selected.
Use numeric uid/gid to avoid errors due to the user not existing in
the container.
Signed-off-by:
Emanuele Aina <emanuele.aina@collabora.com>