Zalety korzystania z żagla:
Główną zaletą żagla jest to, że Laravel Docker zarządza wszystkimi zależnościami projektu. Deweloper nie wymaga instalacji jakichkolwiek zależności projektowych potrzebnych lokalnie w projekcie Laravel. Żagiel instaluje wszystkie zależności projektu z Dockerem w tle. Projekt Laravel Sail zawiera kompozycja dokera.yml plik, który określa różne usługi wymagane przez projekt. Ułatwia to zadanie programisty Laravela. Jeśli w projekcie pojawi się jakikolwiek błąd zgodności wersji, polecenie Sail może łatwo usunąć stary pojemnik. Kolejną ważną zaletą żagla jest to, że programiści różnych systemów operacyjnych mogą łatwo współpracować, korzystając z środowiska żagla.
Wymagania wstępne:
Musisz zainstalować doker I kędzior pakiety w systemie operacyjnym Linux do tworzenia aplikacji Laravel za pomocą Żagiel.
Uruchom następujące polecenia, aby zainstalować Docker w Linux i sprawdź instalację wersji Docker.
$ sudo apt-get instal instal Docker.io
$ Docker --version
Poniższe wyjście pokazuje zainstalowaną wersję Docker.
Uruchom następujące polecenia, aby zainstalować loki w systemie Linux i sprawdź zainstalowaną wersję Curl.
$ sudo apt-get intall curl
$ curl --version
Poniższe wyjście pokazuje zainstalowaną wersję loku.
Utwórz aplikację Laravel ze skryptem budowniczym:
Musisz zalogować się jako użytkownik root lub ustawić niezbędne pozwolenie na doker.skarpetka Przed pobraniem skryptu konstruktora z oficjalnej witryny Laravel i wykonaniem go za pomocą Bash, aby utworzyć aplikację Laravel.
Uruchom następujące polecenie, aby zostać użytkownikiem root, jeśli chcesz utworzyć aplikację Laravel z konta użytkownika root.
$ sudo -i
Lub uruchom następujące polecenie, aby ustawić niezbędne pozwolenie doker.skarpetka Dla obecnego użytkownika. Ten samouczek używa tego polecenia do utworzenia nowej aplikacji Laravel za pomocą doker i biegaj za pomocą żagla.
$ sudo chmod 666/var/run/docker.skarpetka
Uruchom następujące polecenie, aby rozpocząć doker Przed pobraniem skryptu Laravel Builder.
$ sudo systemctl start docker
Uruchom następujące polecenie, aby wyciągnąć niezbędne obrazy kontenera Docker i bootstrap dla nowej aplikacji Laravel. Projekt Laravel wymieniony DockerProject zostanie utworzony po pomyślnym wykonaniu polecenia.
$ curl -s https: // laravel.Build/DockerProject | grzmotnąć
Uruchom następujące polecenie, aby przejść do folderu projektu.
$ CD DockerProject
Uruchom następujące polecenie, aby sprawdzić zawartość folderu projektu.
$ ls
Poniższy obraz pokazuje zawartość folderu projektu.
Laravel Sail Basic Polecenia:
Laravel Żagiel ma wiele poleceń, aby rozpocząć i zatrzymać środowisko programistyczne projektu Laravel. Zastosowania różnych poleceń Sail zostały wyjaśnione poniżej.
Polecenia | Zamiar |
---|---|
Sprzedawca/kosz/żagl | Służy do podniesienia środowiska programistycznego. |
sprzedawca/kosz/żagl | Służy do podniesienia środowiska rozwoju żagli w tle. |
Sprzedawca/Bin/Sail Start | Służy do podniesienia środowiska programistycznego, które zostało wcześniej zatrzymane przy użyciu polecenia Sail Stop. |
Sprzedawca/Bin/Sail Stop | Służy do powstrzymania środowiska rozwoju żagli wcześniej zainicjowanego w tle. |
Sprzedawca/kosz/żagl | Służy nie tylko do powstrzymania środowiska rozwoju żagli, ale także do usunięcia wszystkich powiązanych zasobów stworzonych, gdy środowisko programistyczne było w górę. |
Uruchom polecenia laravel za pomocą żagla:
Wszystkie polecenia Laravel można wykonać za pomocą polecenia Sail. Sposoby wykonywania niektórych powszechnie używanych poleceń Laravel zostały pokazane poniżej.
Możesz wykonać dowolne polecenie Laravel Artisan, używając polecenia Sail w następujący sposób.
Sprzedawca/Bin/Sail Artisan
Następujące żagiel Polecenie wyświetli zainstalowaną wersję Laravela
$ Vendor/bin/Sail Artisan --version
Następujące żagiel Polecenie wykona operację migracyjną i utworzy tabele w bazie danych na podstawie plików migracji.
$ dostawca/bin/sail artisan migruj
Następujące żagiel Polecenie wyświetli bieżącą wersję PHP projektu Laravel.
$ dostawca/bin/sail php --version
Możesz wykonać dowolne polecenie kompozytora, używając polecenia Sail w następujący sposób.
Kompozytor dostawcy/kosza/żagla
Następujące żagiel Polecenia zaktualizują kompozytora i pobrą Breeze for Laravel Project.
Aktualizacja Composer $ Vendor/Bin/Sail
$ dostawca/bin/sail kompozytor wymaga laravel/bryza -Dev
Przetestuj polecenie „Sail Up”:
Musisz ustawić niezbędne pozwolenie na składowanie folder projektu Laravel przed wykonaniem polecenia „Sail Up”; W przeciwnym razie pojawi się błąd uprawnienia. Uruchom następujące polecenie, aby ustawić pozwolenie dla wszystkich użytkowników na składowanie teczka.
$ sudo chmod -r 777
Teraz uruchom następujące polecenie, aby podnieść środowisko programistyczne i uruchomić projekt Laravel utworzony wcześniej.
$ sprzedawca/bin/żagl
Jeśli powyższe polecenie jest wykonane prawidłowo, wpisz następujący adres URL w przeglądarce i sprawdź, czy pojawia się strona powitalna projektu Laravel, czy nie.
http: // 127.0.0.1
Jeśli pojawi się następna strona, środowisko rozwoju Sail jest w górę, a projekt Learavel działa pomyślnie.
Wniosek:
Cel i zalety korzystania z laravela żagiel Dowództwo zostało wyjaśnione w tym samouczku. Używając żagiel polecenie z doker Aby utworzyć projekt Laravel i uruchomić projekt Laravel z środowiska rozwoju Sail, zostało wyjaśnione w celu usunięcia koncepcji Laravel Sail dla czytelników.