mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-08-28 05:27:41 +00:00
Implements ExecutionEnvironment trait backed by Docker containers via bollard. Host working directory is bind-mounted; all file ops, commands, grep, and glob execute inside the container via docker exec. Extracts shared format_lines_numbered() helper from LocalExecutionEnvironment. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
10 lines
472 B
Text
10 lines
472 B
Text
FROM ubuntu:24.04
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
bash coreutils findutils grep git curl ca-certificates \
|
|
build-essential && \
|
|
# Install ripgrep
|
|
curl -LO https://github.com/BurntSushi/ripgrep/releases/download/14.1.1/ripgrep_14.1.1-1_amd64.deb && \
|
|
dpkg -i ripgrep_14.1.1-1_amd64.deb && rm ripgrep_14.1.1-1_amd64.deb && \
|
|
apt-get clean && rm -rf /var/lib/apt/lists/*
|
|
WORKDIR /workspace
|
|
CMD ["sleep", "infinity"]
|