SessionZero/postgres-shell.nix
Chris Bell ae5931f3d1 Initial Server and Client projects
-- Basic database setup in server
2025-03-27 21:29:50 -05:00

15 lines
286 B
Nix

{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
buildInputs = [
pkgs.postgresql
];
shellHook = ''
echo "Starting PostgreSQL..."
initdb -D ./pgdata --locale=en_US.UTF-8 || true
pg_ctl -D ./pgdata -l ./pgdata/logfile start
echo "PostgreSQL is running!"
'';
}