Как добавить php-redis для dockerfile laravel в kubernetes?

Я видел, что он использовался в качестве незначительного взлома производительности для указателя «динамического типа» (в разделе «Под капотом»):

Но вот хитроумный трюк, который я использовал для получения быстрой производительности для небольших типов: если поддерживаемое значение может помещаться внутри void *, я фактически не хочу выделять новый объект, я принудительно вставляю его в сам указатель, используя новое место размещения.

blockquote>

0
задан madwyatt 16 January 2019 в 22:53
поделиться

1 ответ

Поскольку вы используете официальный образ докера PHP, вы можете установить расширение php-redis через PECL:

RUN pecl install redis \
    && docker-php-ext-enable redis

Все просто!

Подробнее о установке расширений PHP можно узнать из официальных документов докера PHP (в случае php-redis, установки расширений PECL ).

Итак, в вашем случае команда RUN может выглядеть примерно так:

# Your PHP Dockerfile
RUN apk add --no-cache --virtual .build-deps \
        $PHPIZE_DEPS \
        curl \
        libtool \
        libxml2-dev \
    && apk add --no-cache \
        curl \
        git \
        mysql-client \
    && pecl install redis \     # install redis extension via PECL
    && docker-php-ext-install \
        mbstring \
        pdo \
        pdo_mysql \
        tokenizer \
        bcmath \
        opcache \
        xml \
    && apk del -f .build-deps \
    && docker-php-ext-enable \
       pdo_mysql \
       redis                    # don't forget to enable redis extension
0
ответ дан krlv 16 January 2019 в 22:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: