diff --git a/docker/psql/Dockerfile b/docker/psql/Dockerfile index a747e9c..49f76c7 100644 --- a/docker/psql/Dockerfile +++ b/docker/psql/Dockerfile @@ -7,4 +7,8 @@ RUN apt-get -y install python3 \ RUN python3 -m pip install sentence-transformers -ADD init.sql /docker-entrypoint-initdb.d +ADD ./init.sql /docker-entrypoint-initdb.d/init.sql +RUN chown postgres:postgres /docker-entrypoint-initdb.d/init.sql +ENTRYPOINT ["docker-entrypoint.sh"] +EXPOSE 5432 +CMD ["postgres"] \ No newline at end of file diff --git a/docker/psql/init.sql b/docker/psql/init.sql index 0559369..4fcc850 100644 --- a/docker/psql/init.sql +++ b/docker/psql/init.sql @@ -1,7 +1,6 @@ CREATE EXTENSION plpython3u; -DROP FUNCTION text_pairs; -CREATE OR REPLACE FUNCTION text_pairs(list TEXT[]) +CREATE FUNCTION text_pairs(list TEXT[]) RETURNS SETOF TEXT[] LANGUAGE plpgsql AS $$ @@ -21,8 +20,7 @@ END; $$; -DROP FUNCTION int_pairs; -CREATE OR REPLACE FUNCTION int_pairs(list INTEGER[]) +CREATE FUNCTION int_pairs(list INTEGER[]) RETURNS SETOF INTEGER[] LANGUAGE plpgsql AS $$