#556 · Desarrollo y configuración

Comprobador YAML de Docker Compose

Haz una revisión rápida de un archivo Docker Compose antes de ejecutar el despliegue. El comprobador detecta tabulaciones, problemas básicos de indentación, claves principales esperadas y servicios sin contenido reconocible. También señala patrones frecuentes en image, build, ports y environment, manteniendo el archivo dentro del navegador.

Entrada de texto

Configuración
Espacio publicitario

Cómo usar esta herramienta de texto

  1. Pega el contenido de compose.yaml.
  2. Pulsa “Comprobar Docker Compose”.
  3. Corrige tabulaciones, indentación o secciones señaladas.
  4. Confirma después con docker compose config en tu entorno.

Qué hace esta herramienta

Entrega un informe de estructura y avisos de Docker Compose con referencias de línea cuando es posible.

Se aplica una revisión YAML heurística y después reglas específicas: presencia de services:, servicios con indentación coherente y claves habituales dentro de cada servicio.

El resultado ayuda a detectar errores comunes antes de docker compose config, que sigue siendo la comprobación autoritativa para un entorno real.

Ejemplo

Un bloque services: seguido de web: y image: nginx se reconoce como una estructura de servicio básica.

Casos de uso

  • Revisar archivos Compose recibidos por chat.
  • Detectar tabulaciones antes de un commit.
  • Comprobar que existe la sección de servicios.
  • Localizar rápidamente líneas sospechosas en YAML largo.

Consejos para obtener mejores resultados

  • Conserva una copia del archivo original antes de sustituirlo por el resultado.
  • Revisa secretos, rutas y valores sensibles antes de compartir una configuración.
  • Prueba el archivo resultante en un entorno de desarrollo antes de llevarlo a producción.
  • Mantén una codificación UTF-8 uniforme para evitar caracteres dañados.

Detalles del procesamiento

La herramienta no ejecuta Docker ni resuelve archivos externos. Analiza texto, indentación y estructura visible de claves.

No implementa el parser YAML completo ni valida todas las opciones de la Compose Specification; anclas, merges y valores complejos pueden requerir la CLI oficial.

Preguntas frecuentes

¿Este comprobador sustituye a docker compose config?

No. Sirve como revisión rápida en el navegador; docker compose config es la comprobación recomendada en un entorno con Docker.

¿Detecta si falta la sección services en Compose?

Sí. La ausencia de services: se informa como error estructural.

¿Puede comprobar variables interpoladas como ${TAG}?

No las resuelve. Se mantienen como texto y la disponibilidad de variables debe verificarse en el entorno real.

¿Revisa tabulaciones e indentación de YAML?

Sí. Las tabulaciones y saltos de indentación sospechosos se señalan porque suelen causar errores en YAML.

¿Valida redes, volúmenes y todas las opciones de Compose?

No de forma exhaustiva. Se centra en estructura y errores frecuentes, no en toda la Compose Specification.

Resumen del módulo

ElementoDescripción
ProcesamientoLocal en el navegador
EntradaTexto o archivo compatible
SalidaResultado, métricas e informe descargable