Skip to content

fix(dockerfile): add missing redis & pdo_pgsql extension installs - #1

Merged
maartenbode merged 4 commits into
mainfrom
fix-add-missing-pdo-extension
Nov 26, 2025
Merged

fix(dockerfile): add missing redis & pdo_pgsql extension installs#1
maartenbode merged 4 commits into
mainfrom
fix-add-missing-pdo-extension

Conversation

@Thomas-Vos00

@Thomas-Vos00 Thomas-Vos00 commented Nov 24, 2025

Copy link
Copy Markdown
Collaborator

Fix: Add missing Redis and PostgreSQL PDO extensions to Docker image

Description

This PR adds support for Redis caching and PostgreSQL database connectivity by installing the missing PHP extensions in the Docker container.

Changes

  • Added Redis extension: Installed via PECL to enable Redis caching support
  • Added PDO PostgreSQL extension: Enables PostgreSQL database connections via PDO
  • Added build dependencies: Included autoconf, g++, and make required for compiling the Redis extension from PECL

Why these changes are needed

The Docker image was missing critical PHP extensions that many Laravel applications rely on:

  • Redis is required for Laravel Horizon
  • PostgreSQL is a commonly used database and supported by Pricore

Without these extensions, applications using Redis or PostgreSQL would fail with missing extension errors when running in this Docker container.

Technical details

  • Redis is installed via PECL since it's not available as a docker-php-ext-install extension
  • Added cleanup (rm -rf /tmp/pear) to keep the image size minimal
  • The pdo_pgsql extension works with the existing postgresql-dev package already present in the image

Testing

  • Docker image builds successfully

@Thomas-Vos00 Thomas-Vos00 changed the title Fix add missing pdo extension fix(dockerfile): add missing redis & pdo_pgsql extension installs Nov 24, 2025
@maartenbode
maartenbode merged commit de21ab5 into main Nov 26, 2025
2 checks passed
@maartenbode
maartenbode deleted the fix-add-missing-pdo-extension branch February 14, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants