group id not set in docker-custom/Dockerfile.custom (v1.1.3)
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 58/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Estancado
- Stack tecnológico
- docker
- Área
- devops
Línea de trabajo
Comienza con docker-custom/Dockerfile.custom y compara la configuración del usuario y el grupo node-red con el comando docker run reportado. Verifica que la imagen asigne node-red a su propio grupo y que los archivos montados de /home/user/.node-red ya no reciban permisos del grupo root.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Hi, in docker-custom/Dockerfile.custom no group id is created or assigned to the user node-red. It defaults to the root group. This creates permission problems when running something like,
docker run --rm --user=$UID -it -p 1880:1880 -v /home/user/.node-red:/data --name mynodered nodered/node-red
as the permissions in the host directory /home/user/.node-red, become mangled.
Adding something like the following seems to address it,
: xps 0 %; git diff
diff --git a/docker-custom/Dockerfile.custom b/docker-custom/Dockerfile.custom
index 018648e..c084498 100644
--- a/docker-custom/Dockerfile.custom
+++ b/docker-custom/Dockerfile.custom
@@ -21,11 +21,10 @@ RUN set -ex && \
openssh-client && \
mkdir -p /usr/src/node-red /data && \
deluser --remove-home node && \
- adduser -h /usr/src/node-red -D -H node-red -u 1000 && \
- chown -R node-red:root /data && chmod -R g+rwX /data && \
- chown -R node-red:root /usr/src/node-red && chmod -R g+rwX /usr/src/node-red
- # chown -R node-red:node-red /data && \
- # chown -R node-red:node-red /usr/src/node-red
+ addgroup --gid 1001 node-red && \
+ adduser -h /usr/src/node-red -D -H node-red -u 1001 -G node-red && \
+ chown -R node-red:node-red /data && \
+ chown -R node-red:node-red /usr/src/node-red
# Set work directory
WORKDIR /usr/src/node-red
- Lenguaje dominante
- Shell
- Estrellas
- 540
- Forks
- 434
- Merge medio
- 24 min
- PR fusionados (30 d)
- 5
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de node-red/node-red-docker
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
node-red/node-red-docker#536 ·
-
node-red/node-red-docker#522 · 1 asignado ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
node-red/node-red-docker#513 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
node-red/node-red-docker#510 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
node-red/node-red-docker#493 · 13 comentarios ·
Todos los issues de node-red/node-red-docker
Issues similares
-
align on terminology Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
CycloneDX/transparency-exchange-api#393 · 1 comentario ·
-
module/agent platform/macos type/bug/regression
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
CachyOS/cachyos-aur-derived#754 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
CrowdStrike/falcon-scripts#528 ·
-
bug(cli): hapi doctor inline-media prints a fabricated B:\ helper-script path in packaged installs Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100