File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -123,8 +123,8 @@ and workspace):
123123
124124``` sh
125125docker run -it --rm \
126- -v $( which claude) :/usr/local/bin/claude \
127126 -v ~ /.claude:/home/deno/.claude \
127+ -v ~ /.claude.json:/home/deno/.claude.json \
128128 -v ~ /.config/muxclaw:/home/deno/.config/muxclaw \
129129 -v $( pwd) /workspace:/workspace \
130130 ghcr.io/jihchi/muxclaw
Original file line number Diff line number Diff line change 1- FROM denoland/deno:2.6.10
1+ # Build stage
2+ FROM denoland/deno:2.6.10 AS builder
3+ WORKDIR /app
24
35# Install nq and dependencies for zellij
46RUN apt-get update \
5- && apt-get install -y --no-install-recommends nq curl ca-certificates \
7+ && apt-get install -y --no-install-recommends \
8+ nq \
9+ curl \
10+ ca-certificates \
611 && rm -rf /var/lib/apt/lists/*
712
813# Install zellij
@@ -17,14 +22,16 @@ RUN ARCH=$(dpkg --print-architecture) \
1722 | tar -xz -C /usr/local/bin \
1823 && chmod +x /usr/local/bin/zellij
1924
25+ # Production stage
26+ FROM denoland/deno:2.6.10
2027WORKDIR /app
2128
22- # Cache dependencies
23- COPY deno.json deno.lock ./
24- RUN deno install
29+ COPY --from=builder /usr/bin/nq /usr/bin/nqtail /usr/bin/nqterm /usr/bin/
30+ COPY --from=builder /usr/local/bin/zellij /usr/local/bin/
2531
26- # Copy application source
27- COPY cli.ts container/layout.kdl ./
32+ # Install dependencies
33+ COPY deno.json deno.lock cli.ts container/layout.kdl .
34+ RUN deno install
2835
2936# Ensure XDG directories exist
3037RUN mkdir -p \
You can’t perform that action at this time.
0 commit comments