Proporciona patrones prácticos de construcción multietapa en Docker y ejemplos para Python, Node.js y Go que separan las preocupaciones de tiempo de compil…
Proporciona patrones prácticos de construcción multietapa en Docker y ejemplos para Python, Node.js y Go que separan las preocupaciones de tiempo de compilación y tiempo de ejecución. Demuestra cómo instalar compiladores y bibliotecas de desarrollo solo en una etapa de build, crear entornos virtuales o artefactos de compilación, y luego copiar artefactos reducidos y solo para producción a una imagen final mínima. Las características clave incluyen el uso de COPY --from para transferir artefactos, una organización de capas favorable al cacheo, recorte de dependencias (paquetes de build vs runtime), usuario de ejecución no root, directivas HEALTHCHECK y EXPOSE, y optimizaciones específicas por lenguaje como npm ci/build, copiado de venv y binarios estáticos de Go. Casos de uso: pipelines CI/CD, artefactos reproducibles, imágenes más pequeñas, compilaciones más rápidas y reducción de la superficie de ataque. Las ventajas principales son builds deterministas, reducción del tamaño de la imagen, mejora de la seguridad y despliegue/mantenimiento más sencillo en proyectos multilenguaje.
Esta página forma parte del hub OpenClaw Skills con guías de instalación, categorías y enlaces prácticos.