@@ -658,7 +658,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
658
658
libzmq3-dev \
659
659
libevent-dev \
660
660
libmecab-dev \
661
- mecab-naist-jdic \
661
+ rapidjson-dev \
662
662
pkg-config \
663
663
&& rm -rf /var/lib/apt/lists/*
664
664
# Build from source
@@ -667,7 +667,7 @@ RUN ./configure
667
667
RUN --mount=type=cache,target=/ccache,from=public.ecr.aws/supabase/postgres:ccache \
668
668
make -j$(nproc)
669
669
# 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
671
671
672
672
FROM groonga as pgroonga-source
673
673
# Download and extract
@@ -683,7 +683,18 @@ WORKDIR /tmp/pgroonga-${pgroonga_release}
683
683
RUN --mount=type=cache,target=/ccache,from=public.ecr.aws/supabase/postgres:ccache \
684
684
make -j$(nproc)
685
685
# 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/
687
698
688
699
FROM scratch as pgroonga-deb
689
700
COPY --from=pgroonga-source /tmp/*.deb /tmp/
0 commit comments