Fordeler ved å bruke seil:
Seilens viktigste fordel er at Laravel Docker administrerer alle prosjektavhengighetene. Utvikleren krever ikke å installere noen prosjektavhengigheter lokalt nødvendig i Laravel -prosjektet. Seilet installerer alle prosjektavhengigheter med Docker i bakgrunnen. Laravel Sail -prosjektet inneholder Docker-komponering.yml fil som definerer de forskjellige tjenestene som kreves av prosjektet. Det gjør Laravel -utvikleroppgaven enklere. Hvis noen versjonskompatibilitetsfeil vises i prosjektet, kan seilkommandoen enkelt fjerne den gamle beholderen. En annen viktig fordel med seilet er at utviklerne av de forskjellige operativsystemene enkelt kan fungere sammen ved å bruke seilmiljøet.
Forutsetninger:
Du må installere Docker og krøll Pakker i Linux -operativsystemet for å lage Laravel -applikasjonen ved hjelp av Seile.
Kjør følgende kommandoer for å installere Docker i Linux og sjekk installasjonsversjonen av Docker.
$ sudo apt-get install docker.io
$ Docker -Versjon
Følgende utgang viser den installerte versjonen av Docker.
Kjør følgende kommandoer for å installere krøllen i Linux og sjekk den installerte versjonen av krøllen.
$ sudo apt-get intall curl
$ Curl -Versjon
Følgende utgang viser den installerte versjonen av krøllen.
Lag Laravel -applikasjon med byggherreskriptet:
Du må logge inn som rotbruker eller angi nødvendig tillatelse for Docker.sokk Før du laster ned Builder -skriptet fra Laravel Official -nettstedet og utfører det med bash for å lage en Laravel -applikasjon.
Kjør følgende kommando for å bli rotbruker hvis du vil opprette Laravel -applikasjonen fra Root User -kontoen.
$ sudo -i
Eller kjør følgende kommando for å angi nødvendig tillatelse fra Docker.sokk for den nåværende brukeren. Denne opplæringen bruker denne kommandoen til å opprette en ny Laravel -applikasjon ved hjelp av Docker og løp ved hjelp av seilet.
$ sudo chmod 666/var/run/docker.sokk
Kjør følgende kommando for å starte Docker Før du laster ned Laravel Builder -skriptet.
$ sudo systemctl start docker
Kjør følgende kommando for å trekke de nødvendige Docker -containerbildene og bootstrap for den nye Laravel -applikasjonen. Laravel -prosjektet som heter DockerProject vil bli opprettet etter å ha utført kommandoen med hell.
$ Curl -S https: // laravel.Build/DockerProject | bash
Kjør følgende kommando for å gå til prosjektmappen.
$ CD DockerProject
Kjør følgende kommando for å sjekke innholdet i prosjektmappen.
$ ls
Følgende bilde viser innholdet i prosjektmappen.
Laravel seil grunnleggende kommandoer:
Laravel Seile har mange kommandoer for å starte og stoppe utviklingsmiljøet i Laravel -prosjektet. Bruken av forskjellige seilkommandoer er blitt forklart nedenfor.
Kommandoer | Hensikt |
---|---|
leverandør/bin/seil opp | Det brukes til å bringe seilutviklingsmiljøet opp. |
leverandør/bin/seil opp -d | Det brukes til å bringe seilutviklingsmiljøet opp i bakgrunnen. |
leverandør/bin/seil start | Det brukes til å bringe seilutviklingsmiljøet opp som tidligere ble stoppet ved å bruke Sail Stop -kommandoen. |
Leverandør/bin/seil stopp | Det brukes til å stoppe seilutviklingsmiljøet som tidligere er initiert i bakgrunnen. |
leverandør/bin/seil ned | Det brukes ikke bare til å stoppe seilutviklingsmiljøet, men også for å slette alle tilknyttede ressurser som ble opprettet når utviklingsmiljøet var oppe. |
Kjør Laravel -kommandoer ved hjelp av seil:
Alle kommandoer fra Laravel kan utføres ved å bruke SAIL -kommandoen. Måtene å utføre noen ofte brukte Laravel -kommandoer er vist nedenfor.
Du kan utføre enhver Laravel Artisan -kommando ved å bruke Sail -kommandoen på følgende måte.
leverandør/bin/seil håndverker
Følgende seile Kommandoen vil vise den installerte versjonen av Laravel
$ leverandør/bin/seil håndverker -Versjon
Følgende seile Kommandoen vil utføre migratoperasjonen og opprette tabeller i databasen basert på migrasjonsfilene.
$ leverandør/bin/seil håndverker migrerer
Følgende seile Kommandoen vil vise den nåværende PHP -versjonen av Laravel -prosjektet.
$ leverandør/bin/seil php --version
Du kan utføre hvilken som helst komponistkommando ved å bruke Sail -kommandoen på følgende måte.
leverandør/bin/seilkomponist
Følgende seile Kommandoer vil oppdatere komponisten og laste ned brisen for Laravel -prosjektet.
$ leverandør/bin/seil komponistoppdatering
$ leverandør/bin/seilkomponist krever laravel/bris -
Test "Seil opp" -kommandoen:
Du må angi nødvendig tillatelse for Oppbevaring Mappe av Laravel -prosjektet før du utfører 'Sail Up' -kommandoen; Ellers vises en tillatelsesfeil. Kjør følgende kommando for å angi tillatelse for alle brukere til Oppbevaring mappe.
$ sudo chmod -r 777 lagring
Kjør nå følgende kommando for å bringe seilutviklingsmiljøet opp og kjøre Laravel -prosjektet opprettet før.
$ leverandør/bin/seil opp
Hvis kommandoen ovenfor utføres riktig, skriver du inn følgende URL i nettleseren og sjekk om Laravel -prosjektets velkomstside vises eller ikke.
http: // 127.0.0.1
Hvis følgende side vises, er seilutviklingsmiljøet oppe, og Learavel -prosjektet kjøres vellykket.
Konklusjon:
Hensikten og fordelene ved å bruke Laravel seile Kommandoen er forklart i denne opplæringen. Bruker seile kommando med Docker For å lage et Laravel -prosjekt og drive Laravel -prosjektet fra Sail Development Environment er blitt forklart for å fjerne Laravel Sail -konseptet for leserne.