From 9beb1dac7d4318d40bf61084af1cdb30533eb2c3 Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+github@gmail.com>
Date: Wed, 10 Jan 2024 16:01:38 +0100
Subject: [PATCH] fixes #2

---
 php/7.4-Dockerfile | 10 +++++++++-
 php/8.0-Dockerfile | 10 +++++++++-
 php/8.1-Dockerfile | 10 +++++++++-
 php/8.2-Dockerfile | 10 +++++++++-
 php/8.3-Dockerfile | 10 +++++++++-
 5 files changed, 45 insertions(+), 5 deletions(-)

diff --git a/php/7.4-Dockerfile b/php/7.4-Dockerfile
index 3d4c154..84b2392 100644
--- a/php/7.4-Dockerfile
+++ b/php/7.4-Dockerfile
@@ -7,6 +7,7 @@ RUN apt update && apt install -y --no-install-recommends \
         libcurl4-openssl-dev zlib1g-dev \
         libjpeg-dev \
         libpng-dev \
+        libpq-dev \
         libwebp-dev \
         libonig-dev \
         libzip-dev \
@@ -17,7 +18,7 @@ RUN apt update && apt install -y --no-install-recommends \
 
 # Install php extensions
 RUN docker-php-ext-configure gd --with-jpeg --with-freetype --with-webp
-RUN docker-php-ext-install -j$(nproc) gettext curl gd mbstring zip pdo pdo_mysql mysqli intl json
+RUN docker-php-ext-install -j$(nproc) gettext curl gd mbstring zip pdo pdo_mysql pdo_pgsql mysqli intl json
 
 # Install php-soap
 RUN apt update \
@@ -31,3 +32,10 @@ RUN apt update \
     && locale-gen de_DE \
     && update-locale \
     && rm -rf /var/lib/apt/lists/*
+
+# Install Memcached
+RUN apt update \
+    && apt install -y git libmemcached11 libmemcachedutil2 build-essential libmemcached-dev libz-dev \
+    && rm -rf /var/lib/apt/lists/*
+RUN git clone https://github.com/php-memcached-dev/php-memcached /usr/src/php/ext/memcached \
+    && docker-php-ext-install memcached
diff --git a/php/8.0-Dockerfile b/php/8.0-Dockerfile
index dd696c7..6531355 100644
--- a/php/8.0-Dockerfile
+++ b/php/8.0-Dockerfile
@@ -7,6 +7,7 @@ RUN apt update && apt install -y --no-install-recommends \
         libcurl4-openssl-dev zlib1g-dev \
         libjpeg-dev \
         libpng-dev \
+        libpq-dev \
         libwebp-dev \
         libonig-dev \
         libzip-dev \
@@ -17,7 +18,7 @@ RUN apt update && apt install -y --no-install-recommends \
 
 # Install php extensions
 RUN docker-php-ext-configure gd --with-jpeg --with-freetype --with-webp
-RUN docker-php-ext-install -j$(nproc) pdo gettext curl gd mbstring zip pdo_mysql mysqli intl
+RUN docker-php-ext-install -j$(nproc) pdo gettext curl gd mbstring zip pdo_mysql pdo_pgsql mysqli intl
 
 # Install php-soap
 RUN apt update \
@@ -31,3 +32,10 @@ RUN apt update \
     && locale-gen de_DE \
     && update-locale \
     && rm -rf /var/lib/apt/lists/*
+
+# Install Memcached
+RUN apt update \
+    && apt install -y git libmemcached11 libmemcachedutil2 build-essential libmemcached-dev libz-dev \
+    && rm -rf /var/lib/apt/lists/*
+RUN git clone https://github.com/php-memcached-dev/php-memcached /usr/src/php/ext/memcached \
+    && docker-php-ext-install memcached
diff --git a/php/8.1-Dockerfile b/php/8.1-Dockerfile
index 178707c..4444fe3 100644
--- a/php/8.1-Dockerfile
+++ b/php/8.1-Dockerfile
@@ -7,6 +7,7 @@ RUN apt update && apt install -y --no-install-recommends \
         libcurl4-openssl-dev zlib1g-dev \
         libjpeg-dev \
         libpng-dev \
+        libpq-dev \
         libwebp-dev \
         libonig-dev \
         libzip-dev \
@@ -17,7 +18,7 @@ RUN apt update && apt install -y --no-install-recommends \
 
 # Install php extensions
 RUN docker-php-ext-configure gd --with-jpeg --with-freetype --with-webp
-RUN docker-php-ext-install -j$(nproc) pdo gettext curl gd mbstring zip pdo_mysql mysqli intl
+RUN docker-php-ext-install -j$(nproc) pdo gettext curl gd mbstring zip pdo_mysql pdo_pgsql mysqli intl
 
 # Install php-soap
 RUN apt update \
@@ -31,3 +32,10 @@ RUN apt update \
     && locale-gen de_DE \
     && update-locale \
     && rm -rf /var/lib/apt/lists/*
+
+# Install Memcached
+RUN apt update \
+    && apt install -y git libmemcached11 libmemcachedutil2 build-essential libmemcached-dev libz-dev \
+    && rm -rf /var/lib/apt/lists/*
+RUN git clone https://github.com/php-memcached-dev/php-memcached /usr/src/php/ext/memcached \
+    && docker-php-ext-install memcached
diff --git a/php/8.2-Dockerfile b/php/8.2-Dockerfile
index f5990b7..676a168 100644
--- a/php/8.2-Dockerfile
+++ b/php/8.2-Dockerfile
@@ -7,6 +7,7 @@ RUN apt update && apt install -y --no-install-recommends \
         libcurl4-openssl-dev zlib1g-dev \
         libjpeg-dev \
         libpng-dev \
+        libpq-dev \
         libwebp-dev \
         libonig-dev \
         libzip-dev \
@@ -17,7 +18,7 @@ RUN apt update && apt install -y --no-install-recommends \
 
 # Install php extensions
 RUN docker-php-ext-configure gd --with-jpeg --with-freetype --with-webp
-RUN docker-php-ext-install -j$(nproc) pdo gettext curl gd mbstring zip pdo_mysql mysqli intl
+RUN docker-php-ext-install -j$(nproc) pdo gettext curl gd mbstring zip pdo_mysql pdo_pgsql mysqli intl
 
 # Install php-soap
 RUN apt update \
@@ -31,3 +32,10 @@ RUN apt update \
     && locale-gen de_DE \
     && update-locale \
     && rm -rf /var/lib/apt/lists/*
+
+# Install Memcached
+RUN apt update \
+    && apt install -y git libmemcached11 libmemcachedutil2 build-essential libmemcached-dev libz-dev \
+    && rm -rf /var/lib/apt/lists/*
+RUN git clone https://github.com/php-memcached-dev/php-memcached /usr/src/php/ext/memcached \
+    && docker-php-ext-install memcached
diff --git a/php/8.3-Dockerfile b/php/8.3-Dockerfile
index 1b4c3e3..534d526 100644
--- a/php/8.3-Dockerfile
+++ b/php/8.3-Dockerfile
@@ -7,6 +7,7 @@ RUN apt update && apt install -y --no-install-recommends \
         libcurl4-openssl-dev zlib1g-dev \
         libjpeg-dev \
         libpng-dev \
+        libpq-dev \
         libwebp-dev \
         libonig-dev \
         libzip-dev \
@@ -17,7 +18,7 @@ RUN apt update && apt install -y --no-install-recommends \
 
 # Install php extensions
 RUN docker-php-ext-configure gd --with-jpeg --with-freetype --with-webp
-RUN docker-php-ext-install -j$(nproc) curl gd gettext intl mbstring mysqli pdo pdo_mysql zip
+RUN docker-php-ext-install -j$(nproc) curl gd gettext intl mbstring mysqli pdo pdo_mysql pdo_pgsql zip
 
 # Install php-soap
 RUN apt update \
@@ -31,3 +32,10 @@ RUN apt update \
     && locale-gen de_DE \
     && update-locale \
     && rm -rf /var/lib/apt/lists/*
+
+# Install Memcached
+RUN apt update \
+    && apt install -y git libmemcached11 libmemcachedutil2 build-essential libmemcached-dev libz-dev \
+    && rm -rf /var/lib/apt/lists/*
+RUN git clone https://github.com/php-memcached-dev/php-memcached /usr/src/php/ext/memcached \
+    && docker-php-ext-install memcached
-- 
GitLab