Ventajas de usar la vela:
La principal ventaja de la vela es que Laravel Docker administra todas las dependencias del proyecto. El desarrollador no requiere instalar ninguna dependencia del proyecto necesaria localmente en el proyecto Laravel. La vela instala todas las dependencias del proyecto con el Docker en segundo plano. El proyecto Laravel Sail contiene el Docker-Compose.YML Archivo que define los diferentes servicios requeridos por el proyecto. Hace que la tarea del desarrollador de Laravel sea más fácil. Si aparece algún error de compatibilidad de la versión en el proyecto, el comando de vela puede eliminar fácilmente el contenedor anterior. Otra ventaja importante de la vela es que los desarrolladores de los diferentes sistemas operativos pueden trabajar juntos fácilmente utilizando el entorno de la vela.
Requisitos previos:
Tienes que instalar el estibador y rizo Paquetes en el sistema operativo Linux para crear la aplicación Laravel utilizando Navegar.
Ejecute los siguientes comandos para instalar Docker en Linux y marque la versión de instalación del Docker.
$ sudo apt-get instalación de instalación.IO
$ Docker -Versión
La siguiente salida muestra la versión instalada del Docker.
Ejecute los siguientes comandos para instalar el curl en Linux y marque la versión instalada del curl.
$ sudo apt-get intall curl
$ curl --versión
La siguiente salida muestra la versión instalada del curl.
Cree la aplicación Laravel con el script del constructor:
Debe iniciar sesión como usuario raíz o establecer el permiso necesario para el estibador.calcetín Antes de descargar el script del constructor del sitio oficial de Laravel y ejecutarlo con el bash para crear una aplicación de Laravel.
Ejecute el siguiente comando para convertirse en un usuario root si desea crear la aplicación Laravel desde la cuenta de usuario root.
$ sudo -i
O ejecute el siguiente comando para establecer el permiso necesario de estibador.calcetín Para el usuario actual. Este tutorial utiliza este comando para crear una nueva aplicación Laravel utilizando estibador y corre usando la vela.
$ sudo chmod 666/var/run/docker.calcetín
Ejecute el siguiente comando para iniciar el estibador Antes de descargar el guión de Laravel Builder.
$ sudo systemctl start docker
Ejecute el siguiente comando para extraer las imágenes de contenedor Docker necesarios y Bootstrap para la nueva aplicación Laravel. El proyecto Laravel nombrado dockerProject se creará después de ejecutar el comando con éxito.
$ curl -s https: // laravel.Build/DockerProject | intento
Ejecute el siguiente comando para ir a la carpeta del proyecto.
$ CD DockerProject
Ejecute el siguiente comando para verificar el contenido de la carpeta del proyecto.
$ LS
La siguiente imagen muestra el contenido de la carpeta del proyecto.
Comandos básicos de Laravel Sail:
Laravado Navegar tiene muchos comandos para comenzar y detener el entorno de desarrollo del proyecto Laravel. Los usos de diferentes comandos de vela se han explicado a continuación.
Comandos | Objetivo |
---|---|
vendedor/contenedor/navegación | Se utiliza para traer el entorno de desarrollo de la vela. |
vendedor/bin/navegar -d -d | Se utiliza para elevar el entorno de desarrollo de la vela en segundo plano. |
vendedor/bin/inicio de vela | Se utiliza para traer el entorno de desarrollo de la vela que se detuvo previamente utilizando el comando Sail Stop. |
vendedor/bin/parada de vela | Se utiliza para detener el entorno de desarrollo de la vela previamente iniciado en segundo plano. |
vendedor/bin/navegación | Se utiliza no solo para detener el entorno de desarrollo de la vela, sino también para eliminar todos los recursos asociados creados cuando el entorno de desarrollo estaba arriba. |
Ejecute los comandos de Laravel usando Sail:
Todos los comandos del Laravel se pueden ejecutar utilizando el comando de vela. Las formas de ejecutar algunos comandos Laravel de uso común se han mostrado a continuación.
Puede ejecutar cualquier comando artesanal de Laravel utilizando el comando de navegación de la siguiente manera.
vendedor/bin/vela artesanal
La siguiente navegar El comando mostrará la versión instalada del laravel
$ Vendor/bin/Sail Artisan -Versión
La siguiente navegar El comando realizará la operación de migración y creará tablas en la base de datos en función de los archivos de migración.
$ Vendor/bin/Sail Artisan Migrate
La siguiente navegar El comando mostrará la versión PHP actual del proyecto Laravel.
$ proveedor/bin/sail php --versión
Puede ejecutar cualquier comando compositor utilizando el comando de navegación de la siguiente manera.
vendedor/bin/compositor de vela
La siguiente navegar Los comandos actualizarán el compositor y descargarán la brisa para el proyecto Laravel.
$ Vendor/bin/Sail Composer Actualy
$ Vendor/bin/Sail Composer requiere Laravel/Breeze -dev
Pruebe el comando 'Sail Up':
Tienes que establecer el permiso necesario para el almacenamiento carpeta del proyecto Laravel antes de ejecutar el comando 'Sail Up'; De lo contrario, aparecerá un error de permiso. Ejecute el siguiente comando para establecer permiso para todos los usuarios al almacenamiento carpeta.
$ sudo chmod -r 777 almacenamiento
Ahora, ejecute el siguiente comando para elevar el entorno de desarrollo de la vela y ejecutar el proyecto Laravel creado antes.
$ Vendor/bin/Sail Up
Si el comando anterior se ejecuta correctamente, escriba la siguiente URL en el navegador y verifique si la página de bienvenida del proyecto Laravel aparece o no.
http: // 127.0.0.1
Si aparece la página siguiente, el entorno de desarrollo de la vela ha aumentado y el proyecto Learavel se ejecuta con éxito.
Conclusión:
El propósito y las ventajas de usar el laravel navegar El comando ha sido explicado en este tutorial. Utilizando el navegar comando con el estibador Se ha explicado para crear un proyecto de Laravel y administrar el proyecto Laravel desde el entorno de desarrollo de Sail para limpiar el concepto de Vail de Laravel para los lectores.