Сегодня решил попробовать в проекте 8 версию PHP :-) Клонировал в папку нового проекта Laradock с Гитхаба, запустил его, и, неожиданно,
php -v
внутри workspace выдало 7.4, несмотря на то, что в .env я выставил
PHP_VERSION=8.0
, phpinfo() на сайте тоже выдало 7.4
Я тогда сделал
docker-compose build php-fpm
и это решило вопрос: на сайте phpinfo() стало показывать
PHP Version 8.0.15
А когда я стал менять php-cli и запустил
docker-compose build workspace
оно отказалось собираться, на 14 шаге выдав простыню ворнингов на три экрана вниз, и завершив ее вот так:
ERROR: Service 'workspace' failed to build: The command '/bin/sh -c set -xe; apt-get update -yqq && pecl channel-update pecl.php.net && groupadd -g ${PGID} laradock && useradd -l -u ${PUID} -g laradock -m laradock -G docker_env && usermod -p "*" laradock -s /bin/bash && apt-get install -yqq apt-utils libzip-dev zip unzip php${LARADOCK_PHP_VERSION}-zip nasm && php -m | grep -q 'zip'' returned a non-zero code: 1
я попробовал:
docker-compose build --no-cache workspace
бестолку, то же самое, доходит до 14 шага, и начинается...
что делать?
Я не очень понимаю в докере, если есть что посоветовать - напишите пожалуйста в виде консольных команд.
Спасибо.