Laravel Fleet - це пакет від Andrew Schmelyun для запуску кількох веб-сайтів Laravel Sail локально з користувацькими доменними іменами:
Laravel Sail використовує Docker і Docker Compose для розкручування контейнерів, які створюють місцеве середовище розробки для вашої програми.
За замовчуванням контейнери прив'язані до
порту :80
вашого локального комп'ютера. Обертання другої програми призводить до збою через конфлікти портів, але ви завжди можете налаштувати його так, щоб друга програма була доступна за адресою щось на зразок:8081
Натомість Fleet надає невеликий набір команд, які змінюють ваш
файл docker-compose.yml
, щоб забезпечити підтримку Traefik, зворотний проксі, який працює на контейнері Docker.
Цей пакет надає ремісничі команди для додавання підтримки флоту до програми. Після того, як ви встановите пакет Fleet, ви можете додати свою програму за допомогою команди fleet:add:
php artisan fleet:add
php artisan fleet:add my-app.localhost
./vendor/bin/sail up
І ваша програма повинна бути доступна за допомогою наданого домену. Використовуючи команду fleet:stop
Artisan, ви можете зупинити всі програми, що працюють на флоті. Перегляньте aschmelyun/fleet для отримання повних інструкцій та документації з налаштування.
Ендрю також має відео на YouTube, якщо ви хочете глибше зануритися в використовуючи Traefik для керування кількома сайтами за допомогою Docker Compose.