Skip to main content
POST
Reconstruir imagen desde la fuente actual
La solicitud no tiene cuerpo. La fuente depende de la imagen: una imagen vinculada a GitHub se construye a partir de la punta actual de la rama vinculada; cualquier otra imagen se construye a partir del contexto de su último build, incluso de un build que falló. Úsalo para repetir un build que falló sin enviar los archivos de nuevo. La reconstrucción mantiene el mismo ID de la imagen y, cuando termina bien, añade una nueva versión. Cuenta en el límite de deploys por hora como cualquier otro build, y una reconstrucción que falla mantiene la versión actual. Las aplicaciones solo se reinician si la imagen tiene auto_update_apps activado; en caso contrario, cada app pasa a la nueva versión en el próximo reinicio o deploy que pidas. Para construir con otros archivos, usa Reconstruir imagen. Necesita el scope images:write cuando se llama con una clave de API.
string
required
El ID de la imagen.
string
Si la imagen pertenece a un workspace, el ID del workspace. Es obligatorio para los miembros del workspace que actΓΊen sobre una imagen que no les pertenece.

Response

object
La imagen. La respuesta es 202 Accepted con status: "building".

Error Responses

string
El cΓ³digo de error que indica el motivo del fallo. Valores posibles:
  • API_KEY_SCOPE_DENIED: La clave de API no tiene el scope necesario (403).
  • IMAGE_NOT_FOUND: La imagen no existe (404).
  • ACCESS_DENIED: La imagen es de otra cuenta o la proporciona la plataforma, o eres miembro del workspace sin derecho a reconstruirla (403).
  • IMAGE_TEMPLATE_ONLY: La imagen vino de una plantilla y no se puede reconstruir (409).
  • PLAN_REQUIRED: El dueΓ±o de la imagen no tiene un plan activo (403).
  • PLAN_DOES_NOT_SUPPORT_CUSTOM_IMAGES: El plan no incluye imΓ‘genes Docker propias (403).
  • IMAGE_BUILD_IN_PROGRESS: La imagen ya tiene un build en curso (409).
  • OPERATION_IN_PROGRESS: La imagen se estΓ‘ eliminando (409).
  • IMAGE_NOT_READY: La imagen no tiene un contexto de build guardado desde el que construir (409).
  • DEPLOY_RATE_LIMITED: Se alcanzΓ³ el lΓ­mite de deploys por hora del dueΓ±o de la imagen; details trae limit, window_seconds y retry_after (429).
  • INSTALLATION_NOT_FOUND: El repositorio vinculado ya no estΓ‘ en una instalaciΓ³n de la GitHub App del dueΓ±o de la imagen (404).
  • FETCH_ZIP_ERROR: GitHub no devolviΓ³ el archivo del repositorio, por ejemplo porque la rama vinculada ya no existe (404), o GitHub no estΓ‘ disponible (502).
  • DOCKERFILE_NOT_FOUND: No hay un archivo llamado exactamente Dockerfile en la raΓ­z del contexto (400).
  • DOCKERFILE_REFUSED: El Dockerfile tiene una instrucciΓ³n rechazada; details lista los hallazgos (400).
  • INVALID_ZIP: El contexto de build guardado o el archivo del repositorio no es un ZIP legible (400).
  • IMAGE_CONTEXT_TOO_LARGE: El contexto de build superΓ³ un lΓ­mite: mΓ‘s de 100 MB comprimido, mΓ‘s de 512 MB descomprimido, mΓ‘s de 50.000 entradas o un Dockerfile de mΓ‘s de 1 MB (413).
  • IMAGE_BUILDER_UNAVAILABLE: NingΓΊn host puede construir imΓ‘genes ahora; intΓ©ntalo de nuevo mΓ‘s tarde (503). TambiΓ©n se devuelve cuando el build no pudo iniciarse (409).
  • INTERNAL_SERVER_ERROR: Fallo inesperado (500).
Last modified on November 11, 2026