Plantilla Devcontainer Mínima
Plantilla mínima de devcontainer para iniciar proyectos rápidamente con una configuración base limpia.
¿Qué es?
Una plantilla mínima de devcontainer para iniciar proyectos rápidamente. Solo incluye lo esencial: un devcontainer.json, LICENSE y README.
Disponible como código fuente.
Contenido
devcontainer.json: configuración base con imagen, extensiones de VS Code y settings- LICENSE: MIT por defecto
- README: instrucciones de uso
Filosofía
La plantilla sigue el principio de mínima configuración: solo lo necesario para abrir un proyecto en un devcontainer funcional. Cualquier personalización — lenguaje, herramientas, servicios — se añade según las necesidades del proyecto, no por anticipación.
Lecciones aprendidas
Empezar con lo mínimo y añadir incrementalmente produce configuraciones más limpias que partir de una plantilla compleja y eliminar lo que sobra. Esta plantilla sirve como punto de partida para proyectos nuevos donde los requisitos aún no están claros. Cuando el proyecto madura, se pueden añadir features de devcontainer, servicios de Docker Compose y herramientas específicas del lenguaje.
Referencias
- Repositorio en GitHub — jonmatum, 2024. Código fuente.
Contenido relacionado
- Dev Containers
Especificación para definir entornos de desarrollo reproducibles en contenedores, eliminando el problema de 'funciona en mi máquina' y acelerando el onboarding.
- Desarrollo Local
Prácticas y herramientas para crear entornos de desarrollo productivos en la máquina del desarrollador, replicando producción lo más fielmente posible.