diff --git a/postgres b/postgres
index c9a21fea44ca5722dbfcced0dfdc84db063aff71..382cc68007784623e365ec033468ec69535afbaf 160000
--- a/postgres
+++ b/postgres
@@ -1 +1 @@
-Subproject commit c9a21fea44ca5722dbfcced0dfdc84db063aff71
+Subproject commit 382cc68007784623e365ec033468ec69535afbaf
diff --git a/test/Dockerfile b/test/Dockerfile
new file mode 100644
index 0000000000000000000000000000000000000000..db6c8499b809e4eb547380dbf28bb588dff3ab50
--- /dev/null
+++ b/test/Dockerfile
@@ -0,0 +1,19 @@
+FROM postgres:14
+
+
+RUN apt-get update && apt-get upgrade
+
+RUN apt-get -y install git build-essential libreadline-dev zlib1g-dev flex bison libxml2-dev libxslt-dev libssl-dev libxml2-utils xsltproc ccache
+
+
+WORKDIR /wd
+RUN chown postgres:postgres /wd
+USER postgres
+RUN git clone https://github.com/postgres/postgres.git
+WORKDIR /wd/postgres
+RUN git checkout REL_14_STABLE
+RUN ./configure
+RUN make
+USER root
+RUN make install
+USER postgres
diff --git a/test/docker-compose.yml b/test/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..dac58ba2705004c44d9a68df54aacadf6e71a1a9
--- /dev/null
+++ b/test/docker-compose.yml
@@ -0,0 +1,13 @@
+version: '3.9'
+
+services:
+  db:
+    build: .
+    restart: always
+    environment:
+      POSTGRES_PASSWORD: example
+  adminer:
+    image: adminer
+    restart: always
+    ports:
+      - 8080:8080