sql >> Databáze >  >> NoSQL >> Redis

Php7 Redis Client na Alpine OS

Pro verze Alpine starší než 3.6, jako je aktuální oficiální obraz PHP Alpine (Alpine 3.4), musíte rozšíření sestavit ze zdroje. Existuje několik závislostí, které k tomu také potřebujete:autoconf , git , gcc/g++ a make . Jako příklad je to kompletní soubor Dockerfile pro nejnovější stabilní vydání PHP postavené na Alpine s nainstalovaným a povoleným rozšířením redis pro php7:

FROM php:alpine

RUN apk add --no-cache autoconf git g++ make

RUN \
  git clone https://github.com/phpredis/phpredis.git && \
  cd phpredis && \
  git checkout php7 && \
  phpize && \
  ./configure && \
  make && make install && \
  docker-php-ext-enable redis

Pokud chcete menší obrázek, můžete odstranit adresář phpredis a deps, která byla potřebná k jeho následnému naklonování a sestavení. Pokud nepoužíváte oficiální obrázek PHP, budete muset nahradit docker-php-ext-enable redis pomocí několika příkazů k přesunutí redis.so kde jej potřebujete, a přidejte extension=redis.so řádek do vaší konfigurace PHP.



  1. Má MongoDB nativní rozhraní REST?

  2. Jak nastavím časový limit pro dotaz Mongoose?

  3. mongoDB:$dateToString formát pro zobrazení času v 15minutových intervalech

  4. Mongoose přepíše dokument spíše než pole `$set`