0bcd66ba32dbfc3081bb2dcd79ef945f23639702
CI / Build Native (push) Successful in 6m25s
Cuando el volumen named 'shot-crafter-data' es nuevo, Docker lo monta con owner root:root. La aplicacion corre como UID 1001 y no puede escribir -> H2 falla al crear shots.mv.db -> BootstrapAdmin no crea el admin -> no se puede login. Quitar 'USER 1001' del Dockerfile, agregar entrypoint.sh que: 1. chown -R 1001:1001 /work/data (la app va a poder escribir) 2. chmod 0755 /work 3. setpriv --reuid=1001 --regid=1001 --init-groups -- /work/application (drop a no-root antes del exec) Resultado: el contenedor arranca como root el primer instante, hace el fix de permisos una sola vez, y desde ese momento la app corre como 1001. Docker defaults USER a root cuando no hay directiva USER.
Description
No description provided
Languages
HTML
41.3%
TypeScript
26.5%
Java
20.4%
CSS
5.8%
JavaScript
5.6%
Other
0.4%