php:7.3-fpm-alpine コンテナで、
WordPressのWP Offload Media Liteプラグインを動作させたところ、
pngだとS3にアップロードできるのに
jpgだとアップロードできなかった。
gdに必要なライブラリが足りないと、S3にアップロードできない様子。
jpegが正しくアップロードできたときのDockerfileの設定は以下のとおり。
FROM php:7.3-fpm-alpine
RUN apk update && \
apk upgrade && \
apk add --update --no-cache \
autoconf \
bash \
build-base \
freetype-dev \
g++ \
gcc \
libjpeg \
libjpeg-turbo \
libjpeg-turbo-dev \
libpng \
libpng-dev \
libxml2-dev \
libxpm-dev \
libxslt-dev \
libwebp-dev \
jpeg-dev \
make \
mysql-dev \
nginx \
openssh \
openssl \
supervisor \
tzdata \
yaml-dev \
zlib-dev
RUN docker-php-ext-configure gd \
--with-freetype-dir=/usr/lib/ \
--with-png-dir=/usr/lib/ \
--with-jpeg-dir=/usr/lib/ \
--with-gd
RUN docker-php-ext-install pdo_mysql soap mysqli gd