An example of how to generate useful schema documentation
$ docker run --name db -e POSTGRES_DB=teamfu -e POSTGRES_PASSWORD=password -e POSTGRES_USER:postgres -e POSTGRES_PORT=5432 --network=host -d postgres:13-alpineThe following may also be useful in preparing your database.
$ docker exec -it <container-name> /bin/sh -c "psql -h 127.0.0.1 -U postgres -p 5432 -d postgres -W -c 'DROP DATABASE IF EXISTS <database-name>;'"
$ docker exec -it <container-name> /bin/sh -c "psql -h 127.0.0.1 -U postgres -p 5432 -d postgres -W -c 'CREATE DATABASE <database-name>;'"$ export DB_PASSWORD=password
$ export DB_NAME=<database-name>
$ export DB_HOST=127.0.0.1
$ export DB_PORT=5432
$ export DB_USER=postgresYou can obtain the schema you want to create documentation for by using the following command on your actual working database -->
$ pg_dump -h ${DB_DB_HOST} -p ${DB_PORT} --dbname=${DB_NAME} -U ${DB_USER} --schema-only > schema_dump.sql$ PGPASSWORD=${POSTGRES_PASSWORD} psql --dbname=${DB_NAME} -p ${DB_PORT} -U ${DB_USER} -h ${DB_HOST} < schema_dump.sql$ cd quickstart/
$ docker-compose up$ sudo chown -R $USER:$USER outputsOpen the Index.html file in the newly generated 'outputs' folder
$ pg_dump -h ${DB_DB_HOST} -p ${DB_PORT} --dbname=${DB_NAME} -U ${DB_USER} --schema-only > schema_dump.sql
$ docker exec -it postgresql /bin/sh -c "psql -h 127.0.0.1 -U postgres -p 5432 -d postgres -W -c 'DROP DATABASE IF EXISTS <database-name>;'"
$ docker exec -it postgresql /bin/sh -c "psql -h 127.0.0.1 -U postgres -p 5432 -d postgres -W -c 'CREATE DATABASE <database-name>;'"
$ PGPASSWORD=${POSTGRES_PASSWORD} psql --dbname=${DB_NAME} -p ${DB_PORT} -U ${DB_USER} -h ${DB_HOST} < schema_dump.sql