• Время чтения ~1 мин
  • 01.02.2023

Laravel Fleet — это пакет от Andrew Schmelyun для локального запуска нескольких веб-сайтов Laravel Sail с пользовательскими доменными именами:

Laravel Sail использует Docker и Docker Compose для развертывания контейнеров, создающих локальную среду разработки для вашего приложения.

По умолчанию контейнеры привязаны к порту :80 локального компьютера. Запуск второго приложения приводит к сбою из-за конфликтов портов, но вы всегда можете настроить его так, чтобы второе приложение было доступно по адресу :8081

Вместо этого Fleet предоставляет небольшой набор команд, которые изменяют файл docker-compose.yml для обеспечения поддержки Traefik, обратного прокси-сервера, который выполняется в контейнере Docker.

Этот пакет предоставляет ремесленные команды для добавления поддержки fleet в приложение. После установки пакета 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.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Об авторе CrazyBoy49z
WORK EXPERIENCE
Контакты
Ukraine, Lutsk
+380979856297