mirror of
https://github.com/Monadical-SAS/cubbi.git
synced 2025-12-20 12:19:07 +00:00
fix: claudecode and opencode arm64 images (#21)
This commit is contained in:
@@ -32,8 +32,17 @@ RUN curl -fsSL https://astral.sh/uv/install.sh -o install.sh && \
|
|||||||
rm install.sh
|
rm install.sh
|
||||||
|
|
||||||
# Install Node.js (for Claude Code NPM package)
|
# Install Node.js (for Claude Code NPM package)
|
||||||
|
ARG NODE_VERSION=v22.16.0
|
||||||
RUN mkdir -p /opt/node && \
|
RUN mkdir -p /opt/node && \
|
||||||
curl -fsSL https://nodejs.org/dist/v22.16.0/node-v22.16.0-linux-x64.tar.gz -o node.tar.gz && \
|
ARCH=$(uname -m) && \
|
||||||
|
if [ "$ARCH" = "x86_64" ]; then \
|
||||||
|
NODE_ARCH=linux-x64; \
|
||||||
|
elif [ "$ARCH" = "aarch64" ]; then \
|
||||||
|
NODE_ARCH=linux-arm64; \
|
||||||
|
else \
|
||||||
|
echo "Unsupported architecture"; exit 1; \
|
||||||
|
fi && \
|
||||||
|
curl -fsSL https://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-$NODE_ARCH.tar.gz -o node.tar.gz && \
|
||||||
tar -xf node.tar.gz -C /opt/node --strip-components=1 && \
|
tar -xf node.tar.gz -C /opt/node --strip-components=1 && \
|
||||||
rm node.tar.gz
|
rm node.tar.gz
|
||||||
|
|
||||||
|
|||||||
@@ -31,12 +31,22 @@ RUN curl -fsSL https://astral.sh/uv/install.sh -o install.sh && \
|
|||||||
mv /root/.local/bin/uvx /usr/local/bin/uvx && \
|
mv /root/.local/bin/uvx /usr/local/bin/uvx && \
|
||||||
rm install.sh
|
rm install.sh
|
||||||
|
|
||||||
# Install opencode-ai
|
# Install Node.js
|
||||||
|
ARG NODE_VERSION=v22.16.0
|
||||||
RUN mkdir -p /opt/node && \
|
RUN mkdir -p /opt/node && \
|
||||||
curl -fsSL https://nodejs.org/dist/v22.16.0/node-v22.16.0-linux-x64.tar.gz -o node.tar.gz && \
|
ARCH=$(uname -m) && \
|
||||||
|
if [ "$ARCH" = "x86_64" ]; then \
|
||||||
|
NODE_ARCH=linux-x64; \
|
||||||
|
elif [ "$ARCH" = "aarch64" ]; then \
|
||||||
|
NODE_ARCH=linux-arm64; \
|
||||||
|
else \
|
||||||
|
echo "Unsupported architecture"; exit 1; \
|
||||||
|
fi && \
|
||||||
|
curl -fsSL https://nodejs.org/dist/$NODE_VERSION/node-$NODE_VERSION-$NODE_ARCH.tar.gz -o node.tar.gz && \
|
||||||
tar -xf node.tar.gz -C /opt/node --strip-components=1 && \
|
tar -xf node.tar.gz -C /opt/node --strip-components=1 && \
|
||||||
rm node.tar.gz
|
rm node.tar.gz
|
||||||
|
|
||||||
|
|
||||||
ENV PATH="/opt/node/bin:$PATH"
|
ENV PATH="/opt/node/bin:$PATH"
|
||||||
RUN npm i -g yarn
|
RUN npm i -g yarn
|
||||||
RUN npm i -g opencode-ai
|
RUN npm i -g opencode-ai
|
||||||
|
|||||||
Reference in New Issue
Block a user