#!/bin/bash

set -e

apt-get update
apt-get install -y --no-install-recommends \
    bzip2 \
    zlib1g-dev \
    libssl-dev

cd /tmp
curl -LO https://ftp.postgresql.org/pub/source/v15.5/postgresql-15.5.tar.bz2
tar -xjf postgresql-15.5.tar.bz2
cd postgresql-15.5
./configure --without-readline --with-ssl=openssl
cd src/interfaces/libpq
make -j
cp -d libpq.so* /opt/venv/lib/
cd /opt
rm -rf /tmp/postgresql-5.15*

. ./venv/bin/activate

pip install -r requirements.txt --no-cache-dir
