Laradockのphp-fpmでWebP Supportをオンにする。

適当個人開発中にFetch APIで画像アップロードしつつ.webpに変換してたのですが、
mampからdockerに変えた事によってエラーでてた、事に気づいてしまった。
Laradockでどうやって入れたらいいのか色々試して結構時間かかってしまいました。

/php-fpm/Dockerfile

にバージョンとかにもよるとは思いますが
と、よくはわかってないけど下記入れたらとりあえず動きました。

###########################################################################
# GD:
###########################################################################
USER root

RUN apt-get install -y libwebp-dev && \
    docker-php-ext-configure gd \
    --enable-gd-native-ttf \
    --with-jpeg-dir=/usr/lib \
    --with-webp-dir=/usr/lib \
    --with-freetype-dir=/usr/include/freetype2 && \
    docker-php-ext-install gd

webp/decode.h not found.

ってのがでたのでlibwebp-devってのを入れてます

Laradock色々入りすぎてるのでどうも別で用意した方がよさげ、という情報もみかけつつ
でもとりあえず動いたし面倒だからまたの機会に。

other

Posted by admin