Check pg_service.conf
file or improve documentation about it
#73
Labels
docs
Improvements or additions to documentation
As per v3.4 it seems we are looking for a default service set but on a local ip:
192.168.1.137
(maybe an oversight? a lazy developer day?).g3w-suite-docker/secrets/pg_service.conf
Lines 2 to 7 in c150c74
g3w-suite-docker/README.md
Lines 88 to 91 in c150c74
g3w-suite-docker/.env.example
Lines 18 to 22 in c150c74
g3w-suite-docker/docker-compose-consumer.yml
Line 68 in c150c74
Ref: https://www.postgresql.org/docs/9.0/libpq-pgservice.html
The Connection Service File
The connection service file allows libpq connection parameters to be associated with a single service name. That service name can then be specified in a libpq connection string, and the associated settings will be used. This allows connection parameters to be modified without requiring a recompile of the libpq-using application. The service name can also be specified using the
PGSERVICE
environment variable.Service names can be defined in either a per-user service file or a system-wide file. If the same service name exists in both the user and the system file, the user file takes precedence. By default, the per-user service file is named
~/.pg_service.conf
. On Microsoft Windows, it is named%APPDATA%\postgresql\.pg_service.conf
(where%APPDATA%
refers to the Application Data subdirectory in the user's profile). A different file name can be specified by setting the environment variablePGSERVICEFILE
. The system-wide file is namedpg_service.conf
. By default it is sought in the etc directory of the PostgreSQL installation (usepg_config --sysconfdir
to identify this directory precisely). Another directory, but not a different file name, can be specified by setting the environment variablePGSYSCONFDIR
.Either service file uses an “INI file” format where the section name is the service name and the parameters are connection parameters; see Section 34.1.2 for a list. For example:
An example file is provided in the PostgreSQL installation at
share/pg_service.conf.sample
.Connection parameters obtained from a service file are combined with parameters obtained from other sources. A service file setting overrides the corresponding environment variable, and in turn can be overridden by a value given directly in the connection string. For example, using the above service file, a connection string
service=mydb port=5434
will use host somehost, port 5434, user admin, and other parameters as set by environment variables or built-in defaults.Related to: #71
The text was updated successfully, but these errors were encountered: