Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Frameworki _ [Laravel] przejście z dev na produkcje

Napisany przez: StreetFighter 18.05.2023, 18:51:03

Witam, uczę się Laravela, nie jestem programistą, to moje hobby. O ile ogarniam w miarę jak się w nim poruszać, nie mogę zrozumieć przejścia na produkcję.
Robiąc np. jakiegoś bloga, dodaję Brezze z flagą dev, i ja mam później te pliki które potrzebuje przenieść jeden do jeden na serwer? Zmieniając tylko .env na produkcje?
Nie mogę załapać logiki przenoszenia projektu w wersje produkcyjną. Rozumiem że niektóre elementy wymagają kompilacji. Ale jak np takiego Breeze użyć na produkcji?
W konsoli mam go na serwerze produkcyjnym jakoś instalować i dodać tylko zmiany? biggrin.gif

Edit: czy ja dobrze rozumiem, że jak dodam brezze

  1. composer require laravel/breeze --dev
później
  1. php artisan breeze:install
, zmieniam sobie co potrzebuje i już na wersji produkcyjnej nie potrzebuję ponownej instalacji, tylko potrzebuje te pliki które brezze:install opublikował. Czyli że te pakiety dev są tylko do tworzenia i ich się nie używa w wersji produkcyjnej wcale

Napisany przez: Salvation 18.05.2023, 21:58:55

Laravel nie ma tutaj nic do gadania w sumie.

Lokalnie odwzorowujesz środowisko jakie masz / będziesz mieć na produkcji.
Jeżeli breeze jest biblioteką, którą będziesz wykorzystywać w projekcie na wersji produkcyjnej, to nie powinieneś jej instalować z flagą --dev

Dodatkowo, na serwerze produkcyjnym nie powinieneś mieć możliwości odpalenia composera ze względów bezpieczeństwa, no ale rozumiem, że się uczysz, więc pominę ten aspekt.

Napisany przez: StreetFighter 18.05.2023, 23:06:27

Trochę też chaotycznie to opisałem. Breeze to zestaw do uwierzytelniania użytkownika, w moim przypadku chodzi o wersję z Blade.
Czy nie jest tak czasem właśnie ze jeżeli zainstaluje go na serwerze developerskim, on tworzy mi widoki, kontrolery itd to tylko je przenoszę i nie powinienem go instalowac na serwerze produkcyjnym?

Napisany przez: Salvation 20.05.2023, 14:22:47

Ok, poprawiłeś główny post...

Tak, to tak właśnie wygląda. Libka z flagą --dev jest tylko do używania lokalnie.
Taki faker np. Nie chciałbyś, żeby ktoś ci go odpalił na produkcji. Natomiast lokalnie - do wypełnienia bazy danych danymi - jest mega pomocny.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)