fix(ci): builder buildx com a imagem do buildkit do mirror interno [INFRA-69370] #112

Merged
tmf-ia merged 1 commit from fix/INFRA-69370-buildkit-do-mirror into develop 2026-10-11 11:38:30 -03:00
Owner

Builder buildx com a imagem do buildkit do mirror interno [INFRA-69370]

Problema (soberania). O install-docker.yml cria o buildkit-builder com --driver docker-container e sem --driver-opt image=. O buildx então baixa moby/buildkit:buildx-stable-1 do Docker Hub.

Correção:

  • --driver-opt "image=$BUILDKIT_IMAGE", com git.trademarketingforce.com/tmf/mirror/buildkit:v0.33.1@sha256:cc940a95…, pinada por digest;
  • aviso quando o builder existente roda outra imagem. A imagem só entra na criação do container; nesse caso, o operador roda docker buildx rm buildkit-builder fora do horário, como no INFRA-69215.

Prova:

  • local: docker buildx create --driver docker-container --driver-opt image=<acima> + inspect --bootstrap puxou a imagem do mirror, e o Config.Image do container bate com o que o aviso compara. Builder de prova removido;
  • tests/soberania/test_buildkit_do_mirror.py: todo buildx create docker-container tem --driver-opt, a imagem é do mirror com digest, nenhum workflow cita moby/buildkit, mais um teste de controle;
  • soberania 30, cache-build 17 e ci-unico 128, verdes.

🤖 Generated with Claude Code

https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2

## Builder buildx com a imagem do buildkit do mirror interno [INFRA-69370] **Problema (soberania).** O `install-docker.yml` cria o `buildkit-builder` com `--driver docker-container` e sem `--driver-opt image=`. O buildx então baixa `moby/buildkit:buildx-stable-1` do **Docker Hub**. **Correção:** - `--driver-opt "image=$BUILDKIT_IMAGE"`, com `git.trademarketingforce.com/tmf/mirror/buildkit:v0.33.1@sha256:cc940a95…`, pinada por digest; - aviso quando o builder existente roda outra imagem. A imagem só entra na criação do container; nesse caso, o operador roda `docker buildx rm buildkit-builder` fora do horário, como no INFRA-69215. **Prova:** - local: `docker buildx create --driver docker-container --driver-opt image=<acima>` + `inspect --bootstrap` puxou a imagem do mirror, e o `Config.Image` do container bate com o que o aviso compara. Builder de prova removido; - `tests/soberania/test_buildkit_do_mirror.py`: todo `buildx create` docker-container tem `--driver-opt`, a imagem é do mirror com digest, nenhum workflow cita `moby/buildkit`, mais um teste de controle; - soberania 30, cache-build 17 e ci-unico 128, verdes. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2
fix(ci): builder buildx com a imagem do buildkit do mirror interno [INFRA-69370]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 3m56s
af0ed8b0d7
O driver docker-container sem --driver-opt image= baixava moby/buildkit do Docker Hub.
Usa tmf/mirror/buildkit:v0.33.1 pinada por digest (provado: buildx create + bootstrap
puxou do mirror) e avisa quando o builder existente roda outra imagem.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2
tmf-ia merged commit ee70a227c7 into develop 2026-10-11 11:38:30 -03:00
Sign in to join this conversation.
No reviewers
No labels
seguranca
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
TMF/ci-shared!112
No description provided.