FROM postgres:18 # Install build dependencies and redis-tools RUN apt-get update && apt-get install -y \ build-essential \ git \ postgresql-server-dev-18 \ libhiredis-dev \ ca-certificates \ redis-tools \ && rm -rf /var/lib/apt/lists/* # Clone and build redis_fdw RUN git clone https://github.com/pg-redis-fdw/redis_fdw.git /tmp/redis_fdw && \ cd /tmp/redis_fdw && \ make USE_PGXS=1 && \ make USE_PGXS=1 install && \ rm -rf /tmp/redis_fdw # Clean up build dependencies to reduce image size (but keep redis-tools) RUN apt-get update && \ apt-get purge -y --auto-remove build-essential git postgresql-server-dev-18 && \ rm -rf /var/lib/apt/lists/*