Commit ffc48a8
perf: optimize Docker builds — remove redundant npm/claude-code, enable BuildKit
- Remove `npm install -g @anthropic-ai/claude-code` from 85 Dockerfiles
(Harbor installs Claude Code at runtime via install-claude-code.sh.j2)
- Remove `npm` apt package from 72 Dockerfiles where only needed for
the redundant claude-code install (kept in 1 task: vscode-stale-diagnostics)
- Add `--no-install-recommends` to 129 apt-get install commands
- Add `rm -rf /var/lib/apt/lists/*` cleanup to 34 Dockerfiles missing it
- Enable DOCKER_BUILDKIT=1 in _common.sh for parallel layer builds
Estimated savings: ~1-2 hours per full benchmark run from build time alone.
Also fixes test-unitgen-py-001 dpkg conflict where Debian's npm package
(Node 18) conflicted with Harbor's NodeSource Node 22 install.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 09784e3 commit ffc48a8
File tree
130 files changed
+200
-469
lines changed- benchmarks
- ccb_build
- camel-fix-protocol-feat-001/environment
- cgen-deps-install-001/environment
- codecoverage-deps-install-001/environment
- django-dep-refactor-001/environment
- dotenv-expand-deps-install-001/environment
- dotnetkoans-deps-install-001/environment
- envoy-grpc-server-impl-001/environment
- eslint-markdown-deps-install-001/environment
- flink-pricing-window-feat-001/environment
- flipt-dep-refactor-001/environment
- iamactionhunter-deps-install-001/environment
- k8s-noschedule-taint-feat-001/environment
- k8s-runtime-object-impl-001/environment
- k8s-score-normalizer-refac-001/environment
- kafka-batch-accumulator-refac-001/environment
- pcap-parser-deps-install-001/environment
- rust-subtype-relation-refac-001/environment
- servo-scrollend-event-feat-001/environment
- similar-asserts-deps-install-001/environment
- strata-cds-tranche-feat-001/environment
- strata-fx-european-refac-001/environment
- tensorrt-mxfp4-quant-feat-001/environment
- vscode-stale-diagnostics-feat-001/environment
- ccb_debug
- django-admins-migration-audit-001/environment
- envoy-duplicate-headers-debug-001/environment
- grafana-table-panel-regression-001/environment
- istio-xds-destrul-debug-001/environment
- prometheus-queue-reshard-debug-001/environment
- terraform-phantom-update-debug-001/environment
- ccb_design
- camel-routing-arch-001/environment
- django-modeladmin-impact-001/environment
- django-orm-query-arch-001/environment
- django-pre-validate-signal-design-001/environment
- django-rate-limit-design-001/environment
- envoy-stream-aggregated-sym-001/environment
- flink-checkpoint-arch-001/environment
- flipt-protobuf-metadata-design-001/environment
- flipt-transitive-deps-001/environment
- k8s-crd-lifecycle-arch-001/environment
- k8s-dra-allocation-impact-001/environment
- k8s-scheduler-arch-001/environment
- kafka-flink-streaming-arch-001/environment
- postgres-query-exec-arch-001/environment
- quantlib-barrier-pricing-arch-001/environment
- terraform-provider-iface-sym-001/environment
- ccb_document
- cilium-api-doc-gen-001/environment
- docgen-changelog-001/environment
- docgen-changelog-002/environment
- docgen-inline-001/environment
- docgen-inline-002/environment
- docgen-onboard-001/environment
- docgen-runbook-001/environment
- docgen-runbook-002/environment
- envoy-arch-doc-gen-001/environment
- envoy-migration-doc-gen-001/environment
- istio-arch-doc-gen-001/environment
- k8s-apiserver-doc-gen-001/environment
- k8s-applyconfig-doc-gen-001/environment
- k8s-clientgo-doc-gen-001/environment
- k8s-controller-mgr-doc-gen-001/environment
- k8s-fairqueuing-doc-gen-001/environment
- terraform-arch-doc-gen-001/environment
- vscode-api-doc-gen-001/environment
- ccb_fix
- django-modelchoice-fk-fix-001/environment
- django-select-for-update-fix-001/environment
- flipt-eval-latency-fix-001/environment
- k8s-dra-scheduler-event-fix-001/environment
- kafka-producer-bufpool-fix-001/environment
- pytorch-cudnn-version-fix-001/environment
- pytorch-dynamo-keyerror-fix-001/environment
- pytorch-release-210-fix-001/environment
- pytorch-relu-gelu-fusion-fix-001/environment
- pytorch-tracer-graph-cleanup-fix-001/environment
- ccb_secure
- curl-cve-triage-001/environment
- curl-vuln-reachability-001/environment
- django-audit-trail-implement-001/environment
- django-cross-team-boundary-001/environment
- django-csrf-session-audit-001/environment
- django-legacy-dep-vuln-001/environment
- django-policy-enforcement-001/environment
- django-repo-scoped-access-001/environment
- django-role-based-access-001/environment
- django-sensitive-file-exclusion-001/environment
- envoy-cve-triage-001/environment
- envoy-vuln-reachability-001/environment
- flipt-degraded-context-fix-001/environment
- flipt-repo-scoped-access-001/environment
- golang-net-cve-triage-001/environment
- grpcurl-transitive-vuln-001/environment
- kafka-sasl-auth-audit-001/environment
- kafka-vuln-reachability-001/environment
- postgres-client-auth-audit-001/environment
- wish-transitive-vuln-001/environment
- ccb_test
- aspnetcore-code-review-001/environment
- calcom-code-review-001/environment
- curl-security-review-001/environment
- envoy-code-review-001/environment
- ghost-code-review-001/environment
- kafka-security-review-001/environment
- numpy-array-sum-perf-001/environment
- pandas-groupby-perf-001/environment
- sklearn-kmeans-perf-001/environment
- terraform-code-review-001/environment
- test-coverage-gap-001/environment
- test-coverage-gap-002/environment
- test-integration-001/environment
- test-integration-002/environment
- test-unitgen-go-001/environment
- test-unitgen-py-001/environment
- vscode-code-review-001/environment
- ccb_understand
- argocd-arch-orient-001/environment
- argocd-sync-reconcile-qa-001/environment
- cilium-ebpf-datapath-handoff-001/environment
- cilium-ebpf-fault-qa-001/environment
- cilium-project-orient-001/environment
- django-composite-field-recover-001/environment
- django-template-inherit-recall-001/environment
- envoy-contributor-workflow-001/environment
- envoy-ext-authz-handoff-001/environment
- envoy-filter-chain-qa-001/environment
- envoy-request-routing-qa-001/environment
- istio-xds-serving-qa-001/environment
- kafka-build-orient-001/environment
- kafka-contributor-workflow-001/environment
- kafka-message-lifecycle-qa-001/environment
- terraform-plan-pipeline-qa-001/environment
- terraform-state-backend-handoff-001/environment
- vscode-ext-host-qa-001/environment
- configs
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
130 files changed
+200
-469
lines changedLines changed: 2 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
| 11 | + | |
15 | 12 | | |
16 | 13 | | |
17 | 14 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | 9 | | |
11 | 10 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | 11 | | |
16 | 12 | | |
17 | 13 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Lines changed: 3 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
11 | 11 | | |
12 | 12 | | |
13 | | - | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
| |||
Lines changed: 2 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| |||
Lines changed: 3 additions & 6 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
| 11 | + | |
| 12 | + | |
16 | 13 | | |
17 | 14 | | |
18 | 15 | | |
| |||
Lines changed: 1 addition & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | 9 | | |
11 | 10 | | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | 11 | | |
16 | 12 | | |
17 | 13 | | |
| |||
0 commit comments