Introducción
Laravel Sail es una interfaz de línea de comandos que simplifica el uso del entorno de desarrollo en Docker, proporcionandonos PHP, MySQL y Redis.
Laravel Sail puede funcionar en macOS, Linux y Windows vía WSL
Windows Subsystem for Linux (WSL) permite a Windows ejecutar un entorno Linux sin la necesidad de crear una máquina virtual.
Instalación
Prerrequisitos: Windows 10 versión 2004 y superiorres o Windows 11.
Abrir PowerShell como Administrador (Botón derecho y seleccionar “Ejecutar como administrador”. Ejecutar wsl —install el cual instalará Ubuntu. Instalar apliación exitente
Cuando se clona un sistema que utiliza Sail, se puede ejectuar el siguiente comando para realizar su instalación:
docker run --rm \
-u "$(id -u):$(id -g)" \
-v $(pwd):/opt \
-w /opt \
laravelsail/php84-composer:latest \
composer install --ignore-platform-reqs
Uso de PHP del contenedor
Crear archivo que servirá para ejecutar php: sudo touch /usr/local/bin/php Convertir archivo en ejecutable: sudo chmod +x /usr/local/bin/php Editar archivo (con sudo) y agregar: path=$(printf '%s\n' "${PWD##*/}")
command="docker exec ${path}_laravel.test_1 php "$@""
echo "Running php on docker ${path}_laravel.test_1"
$command
Referencias: