diff --git a/docker-compose.yml b/docker-compose.yml
index d44fbe866..377a8e2f0 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,6 +1,6 @@
 version: '2'
 services:
   postgres:
-    image: "sfackler/rust-postgres-test:6"
+    image: "sfackler/rust-postgres-test:7"
     ports:
     - 5433:5433
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 1dd7f3db6..fdc2cdd53 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -1,3 +1,5 @@
 FROM postgres:12
 
+ENV POSTGRES_PASSWORD="password"
+
 COPY sql_setup.sh /docker-entrypoint-initdb.d/
diff --git a/docker/sql_setup.sh b/docker/sql_setup.sh
index 422dcbda9..942c36712 100755
--- a/docker/sql_setup.sh
+++ b/docker/sql_setup.sh
@@ -64,6 +64,7 @@ port = 5433
 ssl = on
 ssl_cert_file = 'server.crt'
 ssl_key_file = 'server.key'
+wal_level = logical
 EOCONF
 
 cat > "$PGDATA/pg_hba.conf" <<-EOCONF
@@ -82,6 +83,7 @@ host    all             ssl_user        ::0/0                reject
 
 # IPv4 local connections:
 host    all             postgres        0.0.0.0/0            trust
+host    replication     postgres        0.0.0.0/0            trust
 # IPv6 local connections:
 host    all             postgres        ::0/0                trust
 # Unix socket connections: