我想允许我的 wordpress 实例使用 igbinary 序列化程序通过 Redis 访问数据库内容。我正在使用 Till Krüss 的 Redis Cache Plugin for Worpdress。据我了解,容器应采用以下方式:
- redis:alpine ( https://hub.docker.com/_/redis ) 这里不需要修改,对吧?
- wordpress:php7.4-fpm-alpine ( https://hub.docker.com/_/wordpress/ ) Redis 对 igbinary 的支持应该包含在此处吗?
如何使用 wordpress iamge 正确包含具有 igbinary 支持的 Redis?我尝试了以下方法:
FROM wordpress:php7.4-fpm-alpine
RUN set -xe \
&& apk update \
&& apk upgrade \
&& apk add --no-cache --virtual .phpize-deps $PHPIZE_DEPS \
&& pecl install -o -f igbinary \
&& cd /usr/src/ \
&& pecl bundle redis \
&& docker-php-ext-configure /usr/src/redis --enable-redis-igbinary \
&& docker-php-ext-install -j$(nproc) /usr/src/redis \
&& docker-php-ext-enable redis \
&& docker-php-ext-enable igbinary \
&& apk del .phpize-deps
我读到,pecl 已过时,不应再使用(而是使用泡菜或作曲家,但似乎没有提供正确的软件包)
所以问题是:Dockerfile 必须看起来如何才能允许使用现代标准将 redis 与 igbinary 序列化程序一起使用?
我希望你们能帮助我:)