Laravel Fleet to pakiet Andrew Schmelyun do uruchamiania wielu witryn Laravel Sail lokalnie z niestandardowymi nazwami domen:
Laravel Sail używa Docker i Docker Compose do uruchamiania kontenerów, które tworzą lokalne środowisko programistyczne dla aplikacji.
Domyślnie kontenery są powiązane z portem
:80
komputera lokalnego. Uruchamianie drugiej aplikacji powoduje niepowodzenie z powodu konfliktów portów, ale zawsze można ją dostosować tak, aby druga aplikacja była dostępna pod adresem podobnym:8081
Zamiast tego Fleet udostępnia mały zestaw poleceń, które zmieniają plik
docker-compose.yml
, aby zapewnić obsługę Traefik, odwrotnego serwera proxy, który działa na kontenerze Docker.
Ten pakiet zawiera rzemieślnicze polecenia umożliwiające dodanie obsługi floty do aplikacji. Po zainstalowaniu pakietu Fleet można dodać aplikację za pomocą polecenia fleet:add:
php artisan fleet:add
php artisan fleet:add my-app.localhost
./vendor/bin/sail up
Aplikacja powinna być dostępna przy użyciu podanej domeny. Za pomocą polecenia fleet:stop
Artisan można zatrzymać wszystkie aplikacje zasilane flotą. Sprawdź aschmelyun/fleet, aby uzyskać pełne instrukcje konfiguracji i dokumentację.
Andrew ma również film na YouTube, jeśli chcesz głębiej zanurzyć się w < href = "https://youtu.be/mZbLvGQqEvY" > używając Traefika do zarządzania wieloma witrynami za pomocą Docker Compose.