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

Document imagine:generate --limit, --max-memory and exit code 3

Cerrado Apto para principiantes
#215 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
76/100
Tipo de issue
Documentación
Claridad
Bien especificado
Estado de actividad
Activo

Línea de trabajo

Encuentra la página de documentación silverback:api-components:imagine:generate en el repositorio y lee las indicaciones existentes sobre comandos y despliegue. Documenta las opciones enumeradas, los códigos de salida, el comportamiento de la memoria y el flujo de trabajo recomendado con Kubernetes Job; la tarea estará completada cuando los lectores puedan seguir el ciclo de ejecución y sepan cuándo purgar la caché HTTP.

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

Descripción

Bundle #418 / PR components-web-app/api-components-bundle#419 (2.0.0-alpha.16).

On the silverback:api-components:imagine:generate page:

  • --limit=N: stop after N variants.
  • --max-memory=<size> (e.g. 768M): stop once the process's resident memory reaches it. It reads VmRSS, so it counts libvips's native memory that PHP's memory_limit cannot see.
  • Exit codes: 0 done, 1 a variant failed, 2 an unknown --filter/--class or an invalid option, 3 stopped early with variants still missing: run again in a fresh process until 0. Each run generates at least one variant.
  • The libvips operation cache is switched off for the run.
  • Recommended deploy pattern: a one-off Kubernetes Job (not kubectl exec in the serving pod) with its own memory limit, looping while the exit code is 3, then purge-http-cache if anything was generated. Set --max-memory to about 75% of the Job's limit; one original too large for the limit still needs a bigger limit.
Lenguaje dominante
Vue
Estrellas
0
Forks
0
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

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 components-web-app/docs

Todos los issues de components-web-app/docs

Issues similares

Más issues de Documentation

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.