
FROM postgres:11-alpine3.13 AS build
RUN apk update && apk add build-base postgresql postgresql-dev gcc make clang

RUN mkdir -p /root/parser
WORKDIR /root/parser
COPY pg_cjk_parser.c /root/parser/
COPY pg_cjk_parser.control /root/parser/
COPY Makefile /root/parser/
COPY pg_cjk_parser--0.0.1.sql /root/parser/
COPY pg_cjk_parser--0.0.1--0.1.0.sql /root/parser/
COPY pg_cjk_parser--0.1.0.sql /root/parser/
COPY zht2zhs.h /root/parser/
RUN make clean && make install

FROM postgres:11-alpine3.13
COPY --from=build /root/parser/pg_cjk_parser.bc /usr/local/lib/postgresql/bitcode
COPY --from=build /root/parser/pg_cjk_parser.so /usr/local/lib/postgresql
COPY --from=build /root/parser/pg_cjk_parser--0.0.1.sql /usr/local/share/postgresql/extension
COPY --from=build /root/parser/pg_cjk_parser--0.0.1--0.1.0.sql /usr/local/share/postgresql/extension
COPY --from=build /root/parser/pg_cjk_parser--0.1.0.sql /usr/local/share/postgresql/extension
COPY --from=build /root/parser/pg_cjk_parser.control /usr/local/share/postgresql/extension
