Skip to content

Commit 7d8f7d5

Browse files
author
root
committed
fix(build): address Copilot review for NodeSource repo setup
- ensure nodesource keyring is world-readable for _apt - assert installed Node major is v22 to avoid Debian Node 18 fallback
1 parent 6707c4e commit 7d8f7d5

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

openclaw_assistant/Dockerfile

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,13 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
3838
RUN mkdir -p /etc/apt/keyrings \
3939
&& curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key \
4040
| gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg \
41+
&& chmod 644 /etc/apt/keyrings/nodesource.gpg \
4142
&& echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" \
4243
> /etc/apt/sources.list.d/nodesource.list \
4344
&& apt-get update \
4445
&& apt-get install -y --no-install-recommends nodejs \
46+
&& node -v \
47+
&& node -v | grep -E '^v22\.' \
4548
&& apt-get clean \
4649
&& rm -rf /var/lib/apt/lists/*
4750

0 commit comments

Comments
 (0)