From a5c9c6c7422ee1951c311619854c4f3bf7980b31 Mon Sep 17 00:00:00 2001 From: Nicolas Cantu Date: Thu, 28 Aug 2025 01:04:11 +0200 Subject: [PATCH] dev(docker): add Debian image and run_container.sh to run agents in container --- docker/Dockerfile.debian | 11 +++++++++++ scripts/dev/run_container.sh | 15 +++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 docker/Dockerfile.debian create mode 100644 scripts/dev/run_container.sh diff --git a/docker/Dockerfile.debian b/docker/Dockerfile.debian new file mode 100644 index 0000000..9f38e54 --- /dev/null +++ b/docker/Dockerfile.debian @@ -0,0 +1,11 @@ +FROM debian:12-slim + +ENV DEBIAN_FRONTEND=noninteractive +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + bash curl jq ca-certificates git \ + && rm -rf /var/lib/apt/lists/* + +WORKDIR /work +ENTRYPOINT ["/bin/bash","-lc"] + diff --git a/scripts/dev/run_container.sh b/scripts/dev/run_container.sh new file mode 100644 index 0000000..2d543cb --- /dev/null +++ b/scripts/dev/run_container.sh @@ -0,0 +1,15 @@ +#!/usr/bin/env bash +set -euo pipefail + +IMAGE_NAME="4nk-template-dev:debian" +DOCKERFILE="docker/Dockerfile.debian" + +echo "[build] ${IMAGE_NAME}" +docker build -t "${IMAGE_NAME}" -f "${DOCKERFILE}" . + +echo "[run] launching container and executing agents" +docker run --rm -it \ + -v "${PWD}:/work" -w /work \ + "${IMAGE_NAME}" \ + "scripts/agents/run.sh; ls -la tests/reports/agents || true" +