group id not set in docker-custom/Dockerfile.custom (v1.1.3)
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 58/100
- issue の種類
- バグ
- 明瞭さ
- 明確に書かれている
- 活発さ
- 停滞
- 技術スタック
- docker
- 領域
- devops
調査の方向性
docker-custom/Dockerfile.custom から始め、node-red ユーザーとグループの設定を、報告された docker run コマンドと比較します。イメージが node-red を独自のグループに割り当てていること、およびマウントされた /home/user/.node-red のファイルが root グループの権限を受け取らなくなっていることを確認します。
索引モデルが issue の本文から書いたものです。
説明
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
- 主要言語
- Shell
- スター
- 540
- フォーク
- 434
- 平均マージ
- 24分
- マージ済み PR(30日)
- 5
環境構築
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
node-red/node-red-docker のほかの issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
node-red/node-red-docker#536 ·
-
Remove --unsafe-perms from npm install commands in Dockerfiles再び着手できるかも @hardillb が 109 日前に担当しましたが、オープン中のプルリクエストはありません。 オープン
node-red/node-red-docker#522 · 担当者 1 名 ·
-
難易度 3/5 1〜2日 初心者へのやさしさ 52/100
node-red/node-red-docker#513 · コメント 1 件 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 55/100
node-red/node-red-docker#510 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 30/100
node-red/node-red-docker#493 · コメント 13 件 ·
node-red/node-red-docker の issue をすべて見る
似ている issue
-
package-update
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
-
bug needs triage
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
vllm-project/vllm-metal#841 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 85/100
obra/superpowers#2394 ·
メンテナーはふだん 2 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
CachyOS/cachyos-aur-derived#772 ·
メンテナーはふだん 1 日以内に返信