-
Метод 1. Изменение файла Dockerfile
- Перейдите в корневой каталог вашего проекта Laravel.
- Откройте
Dockerfile
, расположенный в корневом каталоге проекта. - Добавьте необходимые команды для установки необходимых расширений PHP. Например, чтобы установить расширение
gd
, вы можете добавить следующую строку вDockerfile
:RUN docker-php-ext-install gd
- Сохраните
Dockerfile
и выйдите. - Перестройте контейнеры Docker, выполнив команду
sail build
в своем терминале. - Запустите контейнеры, используя
sail up
.
-
Метод 2. Использование собственного файла Dockerfile
- Создайте новый файл с именем
Dockerfile
в корневом каталоге вашего проекта Laravel. - Добавьте необходимые команды для установки необходимых расширений PHP. Например, чтобы установить расширение
gd
:FROM laravel/sail:latest # Install gd extension RUN docker-php-ext-install gd
- Сохраните
Dockerfile
и выйдите. - Перестройте контейнеры Docker, выполнив команду
sail build
в своем терминале. - Запустите контейнеры, используя
sail up
.
- Создайте новый файл с именем
-
Метод 3. Изменение файла
docker-compose.yml
- Перейдите в корневой каталог вашего проекта Laravel.
- Откройте файл
docker-compose.yml
, расположенный в корневом каталоге проекта. - Добавьте необходимую конфигурацию в раздел
services
. Например, чтобы установить расширениеgd
:services: laravel.test: build: context: . dockerfile: Dockerfile args: - WWWGROUP=${WWWGROUP} volumes: - '.:/var/www/html' networks: - sail depends_on: - mysql - redis ports: - '${APP_PORT:-80}:80' environment: ...
- Сохраните файл
docker-compose.yml
и выйдите. - Перестройте контейнеры Docker, выполнив команду
sail build
в своем терминале. - Запустите контейнеры, используя
sail up
.