Skip to content

Commit 720bc33

Browse files
committed
fix: update build and runtime dependencies for groonga
1 parent 8fc5e31 commit 720bc33

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

Dockerfile

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -648,6 +648,19 @@ ADD --checksum=${groonga_release_checksum} \
648648
/tmp/groonga.tar.gz
649649
RUN tar -xvf /tmp/groonga.tar.gz -C /tmp && \
650650
rm -rf /tmp/groonga.tar.gz
651+
# Install build dependencies
652+
RUN apt-get update && apt-get install -y --no-install-recommends \
653+
zlib1g-dev \
654+
liblz4-dev \
655+
libz-dev \
656+
libzstd-dev \
657+
libmsgpack-dev \
658+
libzmq3-dev \
659+
libevent-dev \
660+
libmecab-dev \
661+
mecab-naist-jdic \
662+
pkg-config \
663+
&& rm -rf /var/lib/apt/lists/*
651664
# Build from source
652665
WORKDIR /tmp/groonga-${groonga_release}
653666
RUN ./configure
@@ -665,16 +678,12 @@ ADD --checksum=${pgroonga_release_checksum} \
665678
/tmp/pgroonga.tar.gz
666679
RUN tar -xvf /tmp/pgroonga.tar.gz -C /tmp && \
667680
rm -rf /tmp/pgroonga.tar.gz
668-
# Install build dependencies
669-
RUN apt-get update && apt-get install -y --no-install-recommends \
670-
pkg-config \
671-
&& rm -rf /var/lib/apt/lists/*
672681
# Build from source
673682
WORKDIR /tmp/pgroonga-${pgroonga_release}
674683
RUN --mount=type=cache,target=/ccache,from=public.ecr.aws/supabase/postgres:ccache \
675684
make -j$(nproc)
676685
# Create debian package
677-
RUN checkinstall -D --install=no --fstrans=no --backup=no --pakdir=/tmp --nodoc
686+
RUN checkinstall -D --install=no --fstrans=no --backup=no --pakdir=/tmp --requires=libmsgpackc2 --nodoc
678687

679688
FROM scratch as pgroonga-deb
680689
COPY --from=pgroonga-source /tmp/*.deb /tmp/

0 commit comments

Comments
 (0)