diff options
author | Peter Bex <peter@more-magic.net> | 2023-03-19 10:50:55 +0100 |
---|---|---|
committer | Peter Bex <peter@more-magic.net> | 2023-03-19 10:50:55 +0100 |
commit | 4dc7e35e7aa542243c9beed5c6a2a5fc07836de9 (patch) | |
tree | f67968cfee99942a8f77770ab83756a9d417ff24 /README | |
parent | 9d05c9ca73c2b501744d528475532ab728318bde (diff) | |
download | ppq-4dc7e35e7aa542243c9beed5c6a2a5fc07836de9.tar.gz |
This allows, for example, to easily run a different major Postgres version.
Diffstat (limited to 'README')
-rw-r--r-- | README | 24 |
1 files changed, 23 insertions, 1 deletions
@@ -19,4 +19,26 @@ Then you can run a Postgres server with `./ppq start`. All Postgres client programs (like `psql`, `pg_restore` etc) are available and environment variables like `PGUSER` and `PGHOST` are set -up to ensure it will talk to the local Postgres server automatically.
\ No newline at end of file +up to ensure it will talk to the local Postgres server automatically. + + +Customizing the project +----------------------- + +The `.envrc` file loads a `.envrc.local` if it exists. Here, you can +override any environment variables you want. The following environment +variables can be overridden: + + PPQ_POSTGRES_VERSION - the major Postgres version to use + PPQ_POSTGRES_DIR - The *absolute path* to the directory that holds that data dir + PPQ_POSTGRES_DATA_DIR - The *absolute path* to the PostgreSQL data directory + +Note that you can use direnv's expand_path function to make a relative +path absolute. + +The `ppq.sh` script will also execute `${PPQ_POSTGRES_DIR}/prepare.sql` +when preparing the database via initdb. + +If you want to add `postgresql.conf` settings, you can create a file +called `${PPQ_POSTGRES_DIR}/postgresql_overrides.conf` and it will be +loaded by `postgresql.conf`.
\ No newline at end of file |