Публикация была переведена автоматически. Исходный язык: Английский
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.
Docker containers are a way to launch applications. They create a completely isolated development environment and allow you to run complex and dependency—demanding applications inside yourself, while not installing anything on the server itself - all manipulations are performed exclusively inside containers.Laravel Sail is available to create a container. Laravel Sail is a lightweight command-line interface for interacting with the default Docker Laravel development environment. Sail is an excellent starting point for creating a Laravel application using PHP, MySQL and Redis without prior experience with Docker.
Installing Laravel sail
Before we create a new Laravel application on your Windows computer, be sure to install Docker Desktop. Then you need to make sure that the Windows subsystem for Linux 2 (WSL2) is installed and enabled. WSL allows you to run Linux binary executables natively on Windows 10. Information on how to install and enable WSL2 can be found in the Microsoft Developer Environment documentation.
Then you are ready to create your first Laravel project. Launch Windows Terminal and start a new terminal session for your WSL2 Linux operating system. Then you can use a simple terminal command to create a new Laravel project. For example, to create a new Laravel application in a directory called "example-app", you can run the following command in your terminal:
curl -s https://laravel.build/example-app | bash
Of course, you can change the "sample application" in this URL to whatever you like - just make sure that the application name contains only alphanumeric characters, dashes and underscores. The Laravel application directory will be created in the directory from which you run the command.
The installation of Sail may take several minutes while the Sail application containers are built on your local machine.
After creating the project, you can go to the application catalog and launch Laravel Sail. Laravel Sail provides a simple command line interface for interacting with the default Docker Laravel configuration:
cd example-app
./vendor/bin/sail up
After launching the Docker containers of the application, you can access the application in your web browser at: http://localhost .