Merge pull request #989 from DeterminateSystems/docs/connect-local-db

docs: note how to connect to the database
This commit is contained in:
Graham Christensen 2021-08-06 14:56:20 -04:00 committed by GitHub
commit ba1ea8d9c4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3,7 +3,7 @@
This section provides some notes on how to hack on Hydra. To get the This section provides some notes on how to hack on Hydra. To get the
latest version of Hydra from GitHub: latest version of Hydra from GitHub:
```console ```console
$ git clone git://github.com/NixOS/hydra.git $ git clone git://github.com/NixOS/hydra.git
$ cd hydra $ cd hydra
``` ```
@ -69,3 +69,35 @@ To build Hydra and its dependencies:
```console ```console
$ nix-build release.nix -A build.x86_64-linux $ nix-build release.nix -A build.x86_64-linux
``` ```
## Development Tasks
### Connecting to the database
Assuming you're running the the default configuration with `foreman start`,
open an interactive session with Postgres via:
```console
$ psql --host localhost --port 64444 hydra
```
### Runinng the builder locally
For `hydra-queue-runner` to successfully build locally, your
development user will need to be "trusted" by your Nix store.
Add yourself to the `trusted_users` option of `/etc/nix/nix.conf`.
On NixOS:
```nix
{
nix.trustedUsers = [ "YOURUSER" ];
}
```
Off NixOS, change `/etc/nix/nix.conf`:
```conf
trusted-users = root YOURUSERNAME
```