Crea un'applicazione Laravel usando Sail e Docker

Crea un'applicazione Laravel usando Sail e Docker
PHP, Mysql e Redis sono tenuti a installare per la costruzione di un progetto Laravel nel sistema operativo Linux. Gli sviluppatori di Laravel possono creare qualsiasi progetto Laravel senza impostare alcuna configurazione per i server di sviluppo PHP, MySQL e Local Utilizzo Vela con Docker. Docker Lo strumento viene utilizzato per creare un contenitore per l'applicazione per eseguire l'applicazione in qualsiasi sistema operativo senza impostare alcuna configurazione. I vantaggi dell'utilizzo della vela e degli usi di base di Vela con il Docker Per creare un'applicazione Laravel è stata mostrata in questo tutorial.

Vantaggi dell'utilizzo della vela:

Il vantaggio principale della vela è che il Docker Laravel gestisce tutte le dipendenze del progetto. Lo sviluppatore non richiede l'installazione di dipendenze del progetto necessarie nel progetto Laravel. La vela installa tutte le dipendenze del progetto con il docker in background. Il progetto Laravel Sail contiene il docker-compose.YML file che definisce i diversi servizi richiesti dal progetto. Semplifica il compito dello sviluppatore di Laravel. Se nel progetto appare un errore di compatibilità della versione, il comando a vela può facilmente rimuovere il vecchio contenitore. Un altro importante vantaggio della vela è che gli sviluppatori dei diversi sistemi operativi possono lavorare facilmente utilizzando l'ambiente a vela.

Prerequisiti:

Devi installare il Docker E arricciare pacchetti nel sistema operativo Linux per la creazione dell'applicazione Laravel utilizzando Vela.

Esegui i seguenti comandi per installare Docker in Linux e controllare la versione di installazione del docker.

$ sudo apt-get install docker.io
$ Docker -Version

Il seguente output mostra la versione installata del docker.

Esegui i seguenti comandi per installare il ricciolo in Linux e controllare la versione installata del ricciolo.

$ sudo apt-get intall Curl
$ CURL -VERSION

La seguente output mostra la versione installata del ricciolo.

Crea un'applicazione Laravel con lo script Builder:

È necessario accedere come utente root o impostare l'autorizzazione necessaria per il Docker.calzino Prima di scaricare lo script Builder dal sito ufficiale di Laravel ed eseguirlo con il bash per creare un'applicazione Laravel.

Esegui il comando seguente per diventare un utente root se si desidera creare l'applicazione Laravel dall'account utente root.

$ sudo -i

Oppure, eseguire il comando seguente per impostare l'autorizzazione necessaria di Docker.calzino Per l'utente attuale. Questo tutorial utilizza questo comando per creare una nuova applicazione Laravel utilizzando Docker e corri usando la vela.

$ sudo chmod 666/var/run/docker.calzino

Eseguire il comando seguente per avviare il Docker Prima di scaricare lo script di Laravel Builder.

$ sudo systemctl avvia docker

Esegui il comando seguente per estrarre le immagini del contenitore Docker necessarie e Bootstrap per la nuova applicazione Laravel. Il progetto Laravel chiamato DockerProject verrà creato dopo aver eseguito il comando correttamente.

$ CURL -S https: // Laravel.build/DockerProject | Bash

Esegui il seguente comando per andare alla cartella del progetto.

$ CD DockerProject

Esegui il seguente comando per controllare il contenuto della cartella del progetto.

$ ls

La seguente immagine mostra il contenuto della cartella del progetto.

Comandi di base di Laravel Sail:

Laravel Vela ha molti comandi per iniziare e fermare l'ambiente di sviluppo del progetto Laravel. Di seguito sono stati spiegati gli usi di diversi comandi a vela.

Comandi Scopo
venditore/bidone/navigare È usato per sollevare l'ambiente di sviluppo della vela.
fornitore/bidone/navigare -d Viene utilizzato per portare l'ambiente di sviluppo della vela in background.
Inizio fornitore/cestino/vela Viene utilizzato per sollevare l'ambiente di sviluppo della vela che era stato precedentemente interrotto usando il comando di arresto vela.
Venditore/Cestino/Stop alla vela Viene utilizzato per fermare l'ambiente di sviluppo della vela precedentemente avviato in background.
venditore/bidone/navigare Viene utilizzato non solo per fermare l'ambiente di sviluppo della vela, ma anche per eliminare tutte le risorse associate create quando l'ambiente di sviluppo è aumentato.

Esegui i comandi di Laravel usando la vela:

Tutti i comandi del Laravel possono essere eseguiti usando il comando a vela. Di seguito sono stati mostrati i modi per eseguire alcuni comandi Laravel comunemente usati.

È possibile eseguire qualsiasi comando artigiano Laravel usando il comando a vela nel modo seguente.

venditore/cestino/artigiano a vela

Il seguente vela Il comando visualizzerà la versione installata di Laravel

$ fornitore/bin/Sail Artisan -Version

Il seguente vela Il comando eseguirà l'operazione migra e creerà tabelle nel database in base ai file di migrazione.

$ Venditore/Bin/Sail Artisan Migrate

Il seguente vela Il comando visualizzerà l'attuale versione PHP del progetto Laravel.

$ fornitore/bin/vela php -Version

È possibile eseguire qualsiasi comando compositore utilizzando il comando a vela nel modo seguente.

compositore fornitore/bin/vela

Il seguente vela I comandi aggiorneranno il compositore e scaricheranno la brezza per il progetto Laravel.

Aggiornamento $ fornitore/bin/compositore a vela
$ fornitore/cestino/compositore a vela richiede laravel/brezza -dev

Prova il comando "salpa up":

Devi impostare l'autorizzazione necessaria per il magazzinaggio cartella del progetto Laravel prima di eseguire il comando "salpa"; Altrimenti, verrà visualizzato un errore di autorizzazione. Eseguire il seguente comando per impostare l'autorizzazione per tutti gli utenti su magazzinaggio cartella.

$ sudo chmod -r 777 archiviazione

Ora, esegui il seguente comando per sollevare l'ambiente di sviluppo della vela ed eseguire il progetto Laravel creato prima.

$ fornitore/bidone/navigare

Se il comando sopra viene eseguito correttamente, digitare il seguente URL nel browser e verificare se appare o meno la pagina di benvenuto del progetto Laravel.

http: // 127.0.0.1

Se viene visualizzata la pagina seguente, l'ambiente di sviluppo della vela è aumentato e il progetto Learvel funziona con successo.

Conclusione:

Lo scopo e i vantaggi dell'utilizzo del Laravel vela Il comando è stato spiegato in questo tutorial. Usando il vela comando con il Docker Per creare un progetto di Laravel e gestire il progetto Laravel dall'ambiente di sviluppo della vela è stato spiegato per liberare il concetto di vela Laravel per i lettori.