Saltar al contenido principal
MDev Env Pro
Guía: Guía Docker para Devs100% Completado

En este módulo aprenderás:

  • Orquesta todo tu entorno de desarrollo senior unificando scripts en mise tasks con Docker Compose.
  • Comandos y configuraciones clave para 07. Stack Completo: Zsh + Mise + Nvim + Docker
  • Ejercicios prácticos listos para probar en tu terminal local

El Entorno de Desarrollo Senior Definitivo

Mano, has llegado al módulo final. Has aprendido a combinar la velocidad de Zsh + Oh My Zsh, el prompt fluido de Starship, la gestión de herramientas políglotas con mise, la edición modal con Neovim y los contenedores reproducibles con Docker.

Integración Total en tu mise.toml

Centraliza toda la orquestación de tu proyecto en el mise.toml de la raíz:

mise.tomltoml
[tools]
node = "24"
pnpm = "10"
docker-cli = "latest"

[env]
_.file = ".env"
NODE_ENV = "development"

# --- Tareas de Desarrollo Unificadas ---
[tasks.db]
description = "Levantar PostgreSQL y Redis con Docker Compose"
run = "docker compose up -d db cache"

[tasks.dev]
description = "Iniciar entorno completo de desarrollo"
depends = ["db"]
run = "pnpm dev"

[tasks.down]
description = "Apagar todos los contenedores de desarrollo"
run = "docker compose down"

[tasks.check]
description = "Verificación de Linter, Tests y Build"
run = "biome check ./src && vitest run && pnpm build"

Tu Flujo de Trabajo Diario en 3 Pasos

  1. Abrir Terminal: Entras a la carpeta (cd my-project), mise activa Node 24 y carga el .env.
  2. Iniciar Servicios: Ejecutas mise run dev para encender la base de datos en Docker y la app local.
  3. Programar en Neovim: Ejecutas nvim . con autocompletado nativo y hot reload instantáneo.

Ejercicio Práctico Ninja 🥷

  1. Configura tus tareas de mise en la raíz de tu proyecto principal.
  2. Corre mise run dev y verifica que tanto Docker como tu servidor local arranquen en armonía.
  3. Comparte tus dotfiles en GitHub con la comunidad.

¿Terminaste esta lección?

Marca tu progreso para sincronizar el avance en tu navegador.