blob: ba36aafc150ebe1a80a5c59786f94f913b4cb67c [file] [log] [blame]
FROM bitnami/postgresql:17.4.0-debian-12-r11
USER root
# Install build tools and Groonga APT repo
RUN install_packages \
build-essential \
git \
wget \
curl \
ca-certificates \
pkg-config \
libmecab-dev \
mecab \
gnupg \
libpq-dev
# Add Groonga official APT repo
RUN wget https://packages.groonga.org/debian/groonga-apt-source-latest-bookworm.deb && \
dpkg -i groonga-apt-source-latest-bookworm.deb && \
apt-get update && \
apt-get install -y \
libgroonga-dev \
groonga-tokenizer-mecab
# Clone PGroonga with submodules and build it using Bitnami's pg_config
RUN git clone --recursive https://github.com/pgroonga/pgroonga.git /tmp/pgroonga && \
cd /tmp/pgroonga && \
PG_CONFIG=/opt/bitnami/postgresql/bin/pg_config make && \
PG_CONFIG=/opt/bitnami/postgresql/bin/pg_config make install && \
rm -rf /tmp/pgroonga
USER 1001