Skip to content

Commit 9637932

Browse files
committed
chore: add rapidjson and tokenizer dependencies
1 parent 4e1dab1 commit 9637932

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

Dockerfile

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -658,7 +658,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
658658
libzmq3-dev \
659659
libevent-dev \
660660
libmecab-dev \
661-
mecab-naist-jdic \
661+
rapidjson-dev \
662662
pkg-config \
663663
&& rm -rf /var/lib/apt/lists/*
664664
# Build from source
@@ -667,7 +667,7 @@ RUN ./configure
667667
RUN --mount=type=cache,target=/ccache,from=public.ecr.aws/supabase/postgres:ccache \
668668
make -j$(nproc)
669669
# Create debian package
670-
RUN checkinstall -D --install=yes --fstrans=no --backup=no --pakdir=/tmp --nodoc
670+
RUN checkinstall -D --install=yes --fstrans=no --backup=no --pakdir=/tmp --requires=libmsgpackc2 --nodoc
671671

672672
FROM groonga as pgroonga-source
673673
# Download and extract
@@ -683,7 +683,18 @@ WORKDIR /tmp/pgroonga-${pgroonga_release}
683683
RUN --mount=type=cache,target=/ccache,from=public.ecr.aws/supabase/postgres:ccache \
684684
make -j$(nproc)
685685
# Create debian package
686-
RUN checkinstall -D --install=no --fstrans=no --backup=no --pakdir=/tmp --requires=libmsgpackc2 --nodoc
686+
RUN checkinstall -D --install=no --fstrans=no --backup=no --pakdir=/tmp --nodoc
687+
# Download pre-built packages
688+
ADD "https://packages.groonga.org/ubuntu/groonga-apt-source-latest-focal.deb" /tmp/source.deb
689+
RUN apt-get update && apt-get install -y --no-install-recommends \
690+
ca-certificates \
691+
/tmp/source.deb \
692+
&& rm -rf /var/lib/apt/lists/* /tmp/source.deb
693+
RUN apt-get update && apt-get install -y --no-install-recommends --download-only \
694+
groonga-token-filter-stem \
695+
groonga-tokenizer-mecab \
696+
&& rm -rf /var/lib/apt/lists/*
697+
RUN mv /var/cache/apt/archives/*.deb /tmp/
687698

688699
FROM scratch as pgroonga-deb
689700
COPY --from=pgroonga-source /tmp/*.deb /tmp/

0 commit comments

Comments
 (0)