Dos usuarios en Docker

Estoy intentando usar dos usuarios con Docker para mi aplicación Spring Boot que se ejecuta en una image base OpenJDK / Alpine.

Aquí está mi escenario que bash apoyar. Tal vez hay una mejor manera.

Necesito proporcionar soporte de producción, así que quiero adjuntarme con EXEC como devuser:appgroup pero nuestro departamento de security no me permite ver cnetworkingenciales o secretos para que la aplicación appuser:appgroup como appuser:appgroup la aplicación appuser:appgroup que también posee todos los files de la aplicación.

Puedo build la image con los permissions correctos (?).

 /opt/app $ ls -l total 24552 -r-sr-xr-x 1 appuser appgroup 10632 Jun 27 12:59 app -r-------- 1 appuser appgroup 25101769 Jun 27 12:59 app.jar -r-xr-xr-- 1 appuser appgroup 327 Jun 27 12:59 app.sh -r-------- 1 appuser appgroup 316 Jun 27 12:59 application.yml -r-sr-xr-x 1 root root 10632 Jun 27 12:59 setup -r-xr-xr-- 1 root root 152 Jun 27 12:59 setup.sh 

La aplicación funciona bien cuando especifico appuser USUARIO pero cuando me conecto al contenedor en ejecución usando EXEC, soy appuser y puedo ver la configuration.

La aplicación no se ejecuta cuando especifico el devuser pero cuando me conecto al contenedor en ejecución usando EXEC, no puedo ver el devuser como debería.

Como puede ver en los permissions de files, estoy intentando SUID, pero parece algo así como un truco escribir un progtwig en C para ejecutar un script de shell y no funciona para mí. (La última parte es probablemente la falta de experiencia de mi parte).

Agradecería cualquier ayuda, gracias.