Skip to content

Commit 2e56ec6

Browse files
sjarmakclaude
andcommitted
perf: add 7 new base images (50 cached tasks) and set CONCURRENCY=1
Base images: Added camel, postgres, strata, curl, django-9e7cc2b6, envoy-1d0ba73a, envoy-d7809ba2. Total coverage: 14 base images serving 50 tasks (up from 7 images / 35 tasks). Updated 15 task Dockerfiles to single-line FROM ccb-repo-* format. Set CONCURRENCY=1 across all config scripts (sdlc_suite_2config, run_selected_tasks, rerun_ratelimited_sgfull, launch_all_remaining) to run 1 trial per task instead of 2. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 80b0d68 commit 2e56ec6

File tree

27 files changed

+139
-275
lines changed

27 files changed

+139
-275
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM eclipse-temurin:17-jdk
2+
3+
WORKDIR /workspace
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
git \
7+
curl \
8+
python3 \
9+
python3-pip \
10+
&& rm -rf /var/lib/apt/lists/*
11+
12+
RUN git clone --filter=blob:none --no-checkout https://github.com/apache/camel.git . && \
13+
git checkout 1006f047cdaba93c67df94219af608b993debc5a && \
14+
git config user.email "agent@example.com" && \
15+
git config user.name "Agent"
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
FROM debian:bookworm-slim
2+
3+
WORKDIR /workspace
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
git \
7+
curl \
8+
python3 \
9+
build-essential \
10+
jq \
11+
bc \
12+
&& rm -rf /var/lib/apt/lists/*
13+
14+
RUN git clone --filter=blob:none --no-checkout https://github.com/curl/curl.git . && \
15+
git checkout 09e25b9d94f4106eac8ca3a43b221bdc66f405e4 && \
16+
git config user.email "agent@example.com" && \
17+
git config user.name "Agent"
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM python:3.12-bookworm
2+
3+
WORKDIR /workspace
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
git \
7+
curl \
8+
&& rm -rf /var/lib/apt/lists/*
9+
10+
RUN git clone --filter=blob:none --no-checkout https://github.com/django/django.git . && \
11+
git checkout 9e7cc2b628fe8fd3895986af9b7fc9525034c1b0 && \
12+
git config user.email "agent@example.com" && \
13+
git config user.name "Agent"
14+
15+
RUN pip install -e . 2>/dev/null || true
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
FROM ubuntu:22.04
2+
3+
WORKDIR /workspace
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
git \
7+
curl \
8+
python3 \
9+
ripgrep \
10+
&& rm -rf /var/lib/apt/lists/*
11+
12+
RUN git clone --filter=blob:none --no-checkout https://github.com/envoyproxy/envoy.git . && \
13+
git checkout 1d0ba73ad200d28e86c0c23f76c55320f82a8fba && \
14+
git config user.email "agent@example.com" && \
15+
git config user.name "Agent"
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM ubuntu:22.04
2+
3+
WORKDIR /workspace
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
git \
7+
curl \
8+
python3 \
9+
python3-pip \
10+
ripgrep \
11+
&& rm -rf /var/lib/apt/lists/*
12+
13+
RUN git clone --filter=blob:none --no-checkout https://github.com/envoyproxy/envoy.git . && \
14+
git checkout d7809ba2b07fd869d49bfb122b27f6a7977b4d94 && \
15+
git config user.email "agent@example.com" && \
16+
git config user.name "Agent"
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
FROM gcc:14-bookworm
2+
3+
WORKDIR /workspace
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
git \
7+
curl \
8+
python3 \
9+
python3-pip \
10+
bison \
11+
flex \
12+
libreadline-dev \
13+
zlib1g-dev \
14+
&& rm -rf /var/lib/apt/lists/*
15+
16+
RUN git clone --filter=blob:none --no-checkout https://github.com/postgres/postgres.git . && \
17+
git checkout 5a461dc4dbf72a1ec281394a76eb36d68cbdd935 && \
18+
git config user.email "agent@example.com" && \
19+
git config user.name "Agent"
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
FROM eclipse-temurin:17-jdk
2+
3+
WORKDIR /workspace
4+
5+
RUN apt-get update && apt-get install -y --no-install-recommends \
6+
git \
7+
curl \
8+
python3 \
9+
python3-pip \
10+
maven \
11+
&& rm -rf /var/lib/apt/lists/*
12+
13+
RUN git clone --filter=blob:none --no-checkout https://github.com/OpenGamma/Strata.git . && \
14+
git checkout 66225ca9156e44b08005abaaa390b4d28d60ed1d && \
15+
git config user.email "agent@example.com" && \
16+
git config user.name "Agent"

base_images/build.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,19 @@ echo ""
4444

4545
IMAGES=(
4646
"Dockerfile.django-674eda1c ccb-repo-django-674eda1c"
47+
"Dockerfile.django-9e7cc2b6 ccb-repo-django-9e7cc2b6"
4748
"Dockerfile.flipt-3d5a345f ccb-repo-flipt-3d5a345f"
4849
"Dockerfile.k8s-11602f08 ccb-repo-k8s-11602f08"
4950
"Dockerfile.k8s-8c9c67c0 ccb-repo-k8s-8c9c67c0"
5051
"Dockerfile.kafka-0753c489 ccb-repo-kafka-0753c489"
5152
"Dockerfile.kafka-e678b4b ccb-repo-kafka-e678b4b"
5253
"Dockerfile.flink-0cc95fcc ccb-repo-flink-0cc95fcc"
54+
"Dockerfile.camel-1006f047 ccb-repo-camel-1006f047"
55+
"Dockerfile.postgres-5a461dc4 ccb-repo-postgres-5a461dc4"
56+
"Dockerfile.strata-66225ca9 ccb-repo-strata-66225ca9"
57+
"Dockerfile.curl-09e25b9d ccb-repo-curl-09e25b9d"
58+
"Dockerfile.envoy-1d0ba73a ccb-repo-envoy-1d0ba73a"
59+
"Dockerfile.envoy-d7809ba2 ccb-repo-envoy-d7809ba2"
5360
)
5461

5562
TOTAL_START=$SECONDS
Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1 @@
1-
FROM eclipse-temurin:17-jdk
2-
3-
WORKDIR /workspace
4-
5-
# Install dependencies
6-
RUN apt-get update && apt-get install -y --no-install-recommends \
7-
git \
8-
curl \
9-
python3 \
10-
python3-pip \
11-
&& rm -rf /var/lib/apt/lists/*
12-
13-
# Clone Apache Camel at pinned commit (camel-4.18.0)
14-
RUN git clone --filter=blob:none --no-checkout https://github.com/apache/camel.git . && \
15-
git checkout 1006f047cdaba93c67df94219af608b993debc5a && \
16-
git config user.email "agent@example.com" && \
17-
git config user.name "Agent"
18-
1+
FROM ccb-repo-camel-1006f047
Lines changed: 1 addition & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1 @@
1-
FROM eclipse-temurin:17-jdk
2-
3-
WORKDIR /workspace
4-
5-
# Install dependencies
6-
RUN apt-get update && apt-get install -y --no-install-recommends \
7-
git \
8-
curl \
9-
python3 \
10-
python3-pip \
11-
maven \
12-
&& rm -rf /var/lib/apt/lists/*
13-
14-
# Clone Strata at pinned commit (v2.12.65)
15-
RUN git clone --filter=blob:none --no-checkout https://github.com/OpenGamma/Strata.git . && \
16-
git checkout 66225ca9156e44b08005abaaa390b4d28d60ed1d && \
17-
git config user.email "agent@example.com" && \
18-
git config user.name "Agent"
19-
1+
FROM ccb-repo-strata-66225ca9

0 commit comments

Comments
 (0)