From 2ceef91da11905acf0dd9adef64bb9c877fad006 Mon Sep 17 00:00:00 2001 From: Vadim Kharitonov Date: Fri, 10 Mar 2023 10:49:41 +0100 Subject: [PATCH] Compile `pg_tiktoken` extension --- Dockerfile.compute-node | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Dockerfile.compute-node b/Dockerfile.compute-node index 06c820009b..12cd4fbbd1 100644 --- a/Dockerfile.compute-node +++ b/Dockerfile.compute-node @@ -360,6 +360,20 @@ RUN git clone --depth=1 --single-branch --branch neon_abi_v1.1.0 https://github. sed -i 's/superuser = false/superuser = true/g' /usr/local/pgsql/share/extension/pg_graphql.control && \ echo "trusted = true" >> /usr/local/pgsql/share/extension/pg_graphql.control +######################################################################################### +# +# Layer "pg-tiktoken-build" +# Compile "pg_tiktoken" extension +# +######################################################################################### + +FROM rust-extensions-build AS pg-tiktoken-pg-build + +RUN git clone --depth=1 --single-branch --branch neon_abi https://github.com/vadim2404/pg_tiktoken && \ + cd pg_tiktoken && \ + cargo pgx install --release && \ + echo "trusted = true" >> /usr/local/pgsql/share/extension/pg_tiktoken.control + ######################################################################################### # # Layer "neon-pg-ext-build" @@ -377,6 +391,7 @@ COPY --from=vector-pg-build /usr/local/pgsql/ /usr/local/pgsql/ COPY --from=pgjwt-pg-build /usr/local/pgsql/ /usr/local/pgsql/ COPY --from=pg-jsonschema-pg-build /usr/local/pgsql/ /usr/local/pgsql/ COPY --from=pg-graphql-pg-build /usr/local/pgsql/ /usr/local/pgsql/ +COPY --from=pg-tiktoken-pg-build /usr/local/pgsql/ /usr/local/pgsql/ COPY --from=hypopg-pg-build /usr/local/pgsql/ /usr/local/pgsql/ COPY --from=pg-hashids-pg-build /usr/local/pgsql/ /usr/local/pgsql/ COPY --from=rum-pg-build /usr/local/pgsql/ /usr/local/pgsql/