Настройка среды разработки Laravel 10 с помощью Docker

Docker-контейнеры — способ запуска приложений. Они создают полностью изолированную среду разработки и позволяют запускать внутри себя сложные и требовательные к зависимостям приложения, при этом не устанавливая ничего на сам сервер — все манипуляции производятся исключительно внутри контейнеров.
Для создания контейнера есть laravel sail. Laravel Sail - это легкий интерфейс командной строки для взаимодействия со средой разработки Docker Laravel по умолчанию. Sail является отличной отправной точкой для создания приложения Laravel с использованием PHP, MySQL и Redis без предварительного опыта работы с Docker.

Установка Laravel sail

Прежде чем мы создадим новое приложение Laravel на вашем компьютере с Windows, обязательно установите Docker Desktop. Затем вы должны убедиться, что подсистема Windows для Linux 2 (WSL2) установлена и включена. WSL позволяет запускать двоичные исполняемые файлы Linux изначально в Windows 10. Информацию о том, как установить и включить WSL2, можно найти в документации среды разработчика Microsoft.


Затем вы готовы создать свой первый проект Laravel. Запустите Windows Terminal и начните новый сеанс терминала для вашей операционной системы WSL2 Linux. Затем вы можете использовать простую команду терминала для создания нового проекта Laravel. Например, чтобы создать новое приложение Laravel в каталоге под названием "example-app", вы можете выполнить следующую команду в своем терминале:


curl -s https://laravel.build/example-app | bash

Конечно, вы можете изменить "пример приложения" в этом URL на любой, что вам нравится - просто убедитесь, что имя приложения содержит только буквенно-цифровые символы, тире и подчеркивание. Каталог приложения Laravel будет создан в каталоге, из в котором вы выполняете команду.

Установка Sail может занять несколько минут, пока прикладные контейнеры Sail построены на вашей локальной машине.

После создания проекта вы можете перейти в каталог приложений и запустить Laravel Sail. Laravel Sail предоставляет простой интерфейс командной строки для взаимодействия с конфигурацией Docker Laravel по умолчанию:

cd example-app
./vendor/bin/sail up

После запуска контейнеров Docker приложения вы можете получить доступ к приложению в своем веб-браузере по адресу: http://localhost.

Комментарии 2

Авторизуйтесь чтобы оставить комментарий