Cree la aplicación Laravel usando Sail y Docker

Cree la aplicación Laravel usando Sail y Docker
PHP, MySQL y Redis deben instalar para construir un proyecto Laravel en el sistema operativo Linux. Los desarrolladores de Laravel pueden crear cualquier proyecto de Laravel sin configurar ninguna configuración para PHP, MySQL y servidores de desarrollo local que usen Navegar con Estibador. Estibador La herramienta se utiliza para crear un contenedor para que la aplicación ejecute la aplicación en cualquier sistema operativo sin configurar ninguna configuración. Las ventajas de usar vela y los usos básicos de Navegar con el Estibador Para crear una aplicación Laravel se ha mostrado en este tutorial.

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.