Ezekiel999 commited on
Commit
f274afb
·
verified ·
1 Parent(s): 4cb3505

Install latest libpq with SNI support for Neon PostgreSQL

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -2
Dockerfile CHANGED
@@ -4,8 +4,14 @@ FROM php:8.4-apache
4
  RUN a2dismod mpm_event mpm_worker || true \
5
  && a2enmod mpm_prefork rewrite headers
6
 
7
- # Install system dependencies + PHP extensions (PostgreSQL)
8
- RUN apt-get update && apt-get install -y \
 
 
 
 
 
 
9
  git curl libpng-dev libonig-dev libxml2-dev libpq-dev libzip-dev \
10
  libfreetype6-dev libjpeg-dev libicu-dev zip unzip \
11
  && docker-php-ext-configure gd --with-freetype --with-jpeg \
 
4
  RUN a2dismod mpm_event mpm_worker || true \
5
  && a2enmod mpm_prefork rewrite headers
6
 
7
+ # Install PostgreSQL official repo for latest libpq with SNI support (required for Neon.tech)
8
+ RUN apt-get update && apt-get install -y lsb-release gnupg2 \
9
+ && echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
10
+ && curl -fsSL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor -o /etc/apt/trusted.gpg.d/postgresql.gpg \
11
+ && apt-get update
12
+
13
+ # Install system dependencies + PHP extensions (PostgreSQL with SNI support)
14
+ RUN apt-get install -y \
15
  git curl libpng-dev libonig-dev libxml2-dev libpq-dev libzip-dev \
16
  libfreetype6-dev libjpeg-dev libicu-dev zip unzip \
17
  && docker-php-ext-configure gd --with-freetype --with-jpeg \