Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用用于Laravel Vapor的Docker在php8上安装Imagick_Docker_Imagick_Php 8_Laravel Vapor - Fatal编程技术网

使用用于Laravel Vapor的Docker在php8上安装Imagick

使用用于Laravel Vapor的Docker在php8上安装Imagick,docker,imagick,php-8,laravel-vapor,Docker,Imagick,Php 8,Laravel Vapor,我看到一些帖子,让Imagick使用Docker映像和来自Imagick repo的提交在PHP8上工作。Imagick还没有正式准备好PHP8,因为它没有通过其他测试,但可以按原样使用PHP8 需要一个指针,让我的本地工作,然后到Laravel蒸汽。这是为了在Dockerfile中工作,但在运行sail build 更新: 这对蒸汽有效。staging.dockerfile应如下所示: FROM laravelphp/vapor:php80 ARG IMAGICK_LAST_COMMIT='

我看到一些帖子,让Imagick使用Docker映像和来自Imagick repo的提交在PHP8上工作。Imagick还没有正式准备好PHP8,因为它没有通过其他测试,但可以按原样使用PHP8

需要一个指针,让我的本地工作,然后到Laravel蒸汽。这是为了在Dockerfile中工作,但在运行
sail build

更新: 这对蒸汽有效。staging.dockerfile应如下所示:

FROM laravelphp/vapor:php80

ARG IMAGICK_LAST_COMMIT='448c1cd0d58ba2838b9b6dff71c9b7e70a401b90'
RUN  mkdir -p /usr/src/php/ext/imagick \
    && curl -fsSL https://github.com/Imagick/imagick/archive/${IMAGICK_LAST_COMMIT}.tar.gz | tar xvz -C /usr/src/php/ext/imagick --strip 1 \
    && sed -i s/'#define PHP_IMAGICK_VERSION    "@PACKAGE_VERSION@"'/'#define PHP_IMAGICK_VERSION    "3.4.5rc"'/ /usr/src/php/ext/imagick/php_imagick.h \
    && docker-php-ext-configure imagick \
    && docker-php-ext-install imagick 

COPY . /var/task
因此,我仍然面临的问题是将其纳入我的本地计划。使用帆建造