Browse Source

memcached

Vincent GUFFON 4 years ago
parent
commit
cc8f666836
2 changed files with 16 additions and 0 deletions
  1. 6 0
      docker-compose.yaml
  2. 10 0
      docker/php/Dockerfile

+ 6 - 0
docker-compose.yaml

@@ -298,6 +298,12 @@ services:
     depends_on:
       - db
 
+  memcached:
+    hostname: memcached
+    container_name: memcached
+    image: memcached
+    restart: always
+
   mailcatcher:
     hostname: mailcatcher
     container_name: mailcatcher

+ 10 - 0
docker/php/Dockerfile

@@ -53,6 +53,16 @@ RUN version=$(php -r "echo PHP_MAJOR_VERSION.PHP_MINOR_VERSION;") \
     && rm -rf /tmp/blackfire /tmp/blackfire-probe.tar.gz
 ########   BLACKFIRE #########
 
+RUN set -ex \
+    && apt-get update \
+    && DEBIAN_FRONTEND=noninteractive apt-get install -y libmemcached-dev \
+    && rm -rf /var/lib/apt/lists/* \
+    && MEMCACHED="`mktemp -d`" \
+    && curl -skL https://github.com/php-memcached-dev/php-memcached/archive/master.tar.gz | tar zxf - --strip-components 1 -C $MEMCACHED \
+    && docker-php-ext-configure $MEMCACHED \
+    && docker-php-ext-install $MEMCACHED \
+    && rm -rf $MEMCACHED
+
 ######## XDebug ########
 #RUN pecl install xdebug-2.7.2; \
 #    docker-php-ext-enable xdebug;