icon picker
Sail

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:


Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.