Saltar al contenido principal
MDev Env Pro
Curso: 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.