Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

cdk: support Docker-compatible engines such as Finch (clean:disk hard-codes docker)

Abierto Apto para principiantes
#969 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
82/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
aws, docker, typescript

Línea de trabajo

Busca el script clean:disk en las herramientas de CDK y la guía de despliegue. Empieza por comprobar cómo se usa CDK_DOCKER para compilar imágenes localmente; actualiza la limpieza del disco para que use el motor configurado y documenta Finch como ejemplo. El trabajo estará terminado cuando ambos comandos de limpieza usen el motor seleccionado y la guía explique cómo configurar un motor distinto de Docker.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Component: CDK / infrastructure (local image builds)

Use case

CDK builds the agent image locally and honours the CDK_DOCKER environment variable, so any Docker-CLI-compatible engine works: for example Finch (open source, from AWS), Podman or Rancher Desktop. Some organisations cannot use Docker Desktop (licensing for larger companies, or managed sign-in requirements that block the daemon), and Finch is a natural choice for deploying to AWS.

Deploying with CDK_DOCKER=finch works, with one gap in the repo's own tooling: //cdk:clean:disk (which runs before every //cdk:deploy) hard-codes docker image prune -f and docker builder prune -f. With Finch, the low-disk prune either fails silently (|| true) or prunes an idle Docker installation instead of the engine actually holding the build cache, so the disk-space safeguard does nothing.

Proposed solution

  1. In clean:disk, prune with the engine CDK uses: ENGINE="${CDK_DOCKER:-docker}"; "$ENGINE" image prune -f; "$ENGINE" builder prune -f. Finch supports both subcommands. (Verified locally with Finch 1.17.)
  2. Document CDK_DOCKER in the deployment guide as the supported way to use a non-Docker engine, with Finch as the example. Finch also builds linux/arm64 natively on Apple Silicon, matching the AgentCore image.

Other information

Happy to open the PR for (1); it is a three-line change.

Lenguaje dominante
TypeScript
Estrellas
165
Forks
50
Merge medio
10 h 39 min
PR fusionados (30 d)
7

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de aws-samples/sample-autonomous-cloud-coding-agents

Todos los issues de aws-samples/sample-autonomous-cloud-coding-agents

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.