24 lines
701 B
Docker
24 lines
701 B
Docker
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/*
|