Entradas

Tu flujo de trabajo actual (desarrollo local)

   Excelente pregunta! Esa es una de las confusiones más comunes al empezar con Git. Te explico la diferencia clave para que veas que son dos cosas distintas pero complementarias. Tu flujo de trabajo actual (desarrollo local) Editas código en tu máquina virtual usando VS Code (vía SSH). Pruebas los cambios ejecutando comandos como docker compose exec app php artisan test . Aquí usas Docker para ver si tu código funciona, pero no estás usando Git. Cuando el cambio está listo, usas Git para guardarlo: git add . y git commit -m "feat: ..." . Esto crea un punto de control en tu historial. En este escenario, no estás desplegando . Estás desarrollando y guardando tu progreso. El comando git commit solo guarda una "foto" de tu código en tu repositorio local dentro de la máquina virtual. No hace que los cambios sean visibles para los usuarios finales en un entorno de producción. ¿Qué significa "subir por Git" en lugar de "subir por FTP"? Aquí radica...

¿Dónde se ejecuta realmente el despliegue?

  Exactamente! Has dado en el clavo. No, no necesitas tener Git instalado dentro del contenedor. De hecho, no deberías tenerlo. Vamos a desglosarlo para que quede completamente claro y veas por qué es así. ¿Dónde se ejecuta realmente el despliegue? Cuando hablamos de "subir tu aplicación por Git" (en lugar de FTP), el proceso NO ocurre dentro del contenedor de tu aplicación (PHP-FPM). Ocurre en el servidor anfitrión (host) o en un servidor de despliegue separado . Escenario típico de despliegue con Git Imagina que tienes un servidor en la nube (DigitalOcean, AWS, etc.) con esta estructura: text Servidor de Producción ├── Host (Sistema Operativo: Linux) │ ├── Git (¡Instalado aquí!) │ ├── Código de la aplicación (en /var/www/mi-app) │ ├── Docker │ │ ├── Contenedor PHP-FPM (NO tiene Git) │ │ ├── Contenedor Nginx (NO tiene Git) │ │ └── Contenedor MySQL (NO tiene Git) │ └── Scripts de despliegue └── (Usuarios finales acceden vía HTTP) ¿Cómo funciona e...

WSL

  Requisitos Previos (Muy Importante) Antes de empezar, asegúrate de que tu versión de Windows 10 sea la 2004 o superior (compilación 19041 o superior) . Si no estás seguro, puedes verificarlo así: Presiona las teclas Windows + R . Escribe winver y presiona Enter. Revisa el número de versión que aparece en la ventana. Si tu versión es anterior, no podrás usar el comando mágico que verás a continuación y tendrás que seguir el proceso de instalación manual . Paso 1: Abrir PowerShell como Administrador Este es el primer paso para todo. La terminal de PowerShell debe tener permisos de administrador para poder instalar WSL. Haz clic en el botón de Inicio . Escribe PowerShell . En los resultados, haz clic derecho sobre Windows PowerShell y selecciona "Ejecutar como administrador" . Paso 2: El Comando Mágico para Instalar Todo Ahora, en la ventana de PowerShell que se abrió, escribe el siguiente comando y presiona Enter : powershell wsl -- install ¿Qué hace este comando? Es la fo...