Skip to content

Commit a8b9fd5

Browse files
authored
Merge pull request #51 from jihchi/workspace
Install ripgrep and fd in container
2 parents 096d688 + 9691570 commit a8b9fd5

3 files changed

Lines changed: 9 additions & 5 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,3 +19,4 @@ worktrees
1919

2020
# muxclaw
2121
config/
22+
workspace/

container/Dockerfile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
1-
# Build stage: nq + zellij
1+
# Build stage: nq + zellij + CLI tools
22
ARG DENO_VERSION=2.8.3
33
FROM denoland/deno:${DENO_VERSION} AS tools-builder
44
WORKDIR /app
55

6-
# Install nq and dependencies for zellij
6+
# Install nq, ripgrep, fd, and dependencies for zellij
77
RUN apt-get update \
88
&& apt-get install -y --no-install-recommends \
99
nq \
10+
ripgrep \
11+
fd-find \
1012
curl \
1113
ca-certificates \
1214
&& rm -rf /var/lib/apt/lists/*
@@ -33,8 +35,9 @@ RUN npm install -g @earendil-works/pi-coding-agent@${PI_VERSION}
3335
FROM denoland/deno:${DENO_VERSION}
3436
WORKDIR /app
3537

36-
COPY --from=tools-builder /usr/bin/nq /usr/bin/nqtail /usr/bin/nqterm /usr/bin/
38+
COPY --from=tools-builder /usr/bin/nq /usr/bin/nqtail /usr/bin/nqterm /usr/bin/rg /usr/bin/fdfind /usr/bin/
3739
COPY --from=tools-builder /usr/local/bin/zellij /usr/local/bin/
40+
RUN ln -s /usr/bin/fdfind /usr/bin/fd
3841
COPY --from=pi-builder /usr/local/bin/node /usr/local/bin/
3942
COPY --from=pi-builder /usr/local/lib/node_modules /usr/local/lib/node_modules
4043
RUN ln -s /usr/local/lib/node_modules/@earendil-works/pi-coding-agent/dist/cli.js /usr/local/bin/pi

justfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ container-build:
1010

1111
container-run:
1212
docker run -it --rm \
13-
-v ./config/muxclaw:/home/deno/.config/muxclaw/ \
14-
-v ./config/pi:/home/deno/.pi/ \
13+
-v $(pwd)/config/muxclaw:/home/deno/.config/muxclaw/ \
14+
-v $(pwd)/config/pi:/home/deno/.pi/ \
1515
-v $(pwd)/workspace:/workspace \
1616
jihchi/muxclaw:local

0 commit comments

Comments
 (0)