doc: README: Add more information about creating the database and tables
This commit is contained in:
parent
8dae88d6b4
commit
171d13f9ca
10
README.md
10
README.md
|
@ -2,7 +2,8 @@
|
|||
|
||||
## Setup
|
||||
* clone the project
|
||||
* install geoip and postgres from your local package manager
|
||||
* install geoip and postgis from your local package manager
|
||||
* `$ sudo pacman -S postgis geoip`
|
||||
* setup postgres on your machine, see e.g. https://wiki.archlinux.org/title/PostgreSQL
|
||||
* `$ sudo su postgres`
|
||||
* `$ initdb -D /var/lib/postgres/data`
|
||||
|
@ -10,13 +11,14 @@
|
|||
* create postgres user
|
||||
* `$ sudo su postgres`
|
||||
* `$ createuser --interactive` -> "owl" role with relevant priviledges
|
||||
* create postgres database "matcher"
|
||||
* create postgres database "matcher" with hstore and postgis extensions
|
||||
* `$ psql -U postgres`
|
||||
* `> CREATE DATABASE matcher;`
|
||||
* `> ALTER DATABASE matcher OWNER TO owl;`
|
||||
* `> CREATE EXTENSION hstore;`
|
||||
* `> CREATE EXTENSION postgis;`
|
||||
* create the db tables
|
||||
* TODO find out where credentials are stored
|
||||
* setup credentials in default.py
|
||||
* setup database credentials and name in default.py
|
||||
* `$ python create_db.py`
|
||||
* setup a venv
|
||||
* enter the venv, e.g. in pycharm
|
||||
|
|
Loading…
Reference in a new issue