update README for postgres setup

Phillip Davis created

- gotta GRANT CREATE ON PUBLIC
- postgis
- redis_fdw
  + commands on setting up the foreign server and user mapping

Change summary

README.md | 19 ++++++++++++++++++-
1 file changed, 18 insertions(+), 1 deletion(-)

Detailed changes

README.md 🔗

@@ -1,13 +1,30 @@
-Make sure to use git clone --recursive on this repository to get the submodule.
+Make sure to use git clone --recursive on this repository to get the submodule. See [here](https://github.com/pg-redis-fdw/redis_fdw)
+for instructions on installing the Redis foreign data wrapper. See [here](https://github.com/postgis/postgis/blob/master/README.postgis) for instructions on installing PostGIS.
+In both cases you can also check your systems package repositories.
 
     sudo apt install postgresql-11 postgresql-client
     sudo -u postgres psql
     CREATE DATABASE jmp;
     GRANT ALL ON DATABASE jmp TO unix_user;
+    GRANT CREATE ON SCHEMA public TO unix_user;
     \c jmp
     CREATE EXTENSION btree_gist;
     CREATE EXTENSION citext;
     CREATE EXTENSION pgcrypto;
+    CREATE EXTENSION redis_fdw;
+    CREATE EXTENSION postgis;
+    CREATE SERVER redis_server
+        FOREIGN DATA WRAPPER redis_fdw
+        OPTIONS (
+          address '127.0.0.1',
+          port '6379'
+    );
+    GRANT USAGE ON FOREIGN SERVER redis_server TO unix_user;
+    CREATE USER MAPPING
+        FOR PUBLIC
+            SERVER redis_server
+            OPTIONS (user 'default');
+
     exit
     sudo apt install sqitch
     cd schemas