Lag Laravel -applikasjon ved hjelp av seil og docker

Lag Laravel -applikasjon ved hjelp av seil og docker
PHP, MySQL og Redis er pålagt å installere for å bygge et Laravel -prosjekt i Linux -operativsystemet. Laravel -utviklere kan opprette et hvilket Seile med Docker. Docker Verktøy brukes til å lage en beholder for applikasjonen for å kjøre applikasjonen i et hvilket som helst operativsystem uten å stille inn konfigurasjon. Fordelene med å bruke seil og grunnleggende bruk av Seile med Docker For å opprette en Laravel -applikasjon er det vist i denne opplæringen.

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.