diff --git a/homelab-services/postgresql-db/flake.nix b/homelab-services/postgresql-db/flake.nix index 06dea34..faf229a 100644 --- a/homelab-services/postgresql-db/flake.nix +++ b/homelab-services/postgresql-db/flake.nix @@ -115,7 +115,18 @@ echo $dev_user_val echo $dev_pass_val - echo "Bootstrapped DB ''${db} (user: ''${user_val})" + # Create databases + $psql_bin CREATE DATABASE "$db" + $psql_bin CREATE DATABASE "$db"_dev + + # Create users if not exists + $psql-bin CREATE ROLE "$user_val" LOGIN PASSWORD "$pass_val" + $psql-bin CREATE ROLE "$dev_user_val" LOGIN PASSWORD "$dev_pass_val" + + # Give users privileges on databases + $psql-bin GRANT ALL PRIVELEGES ON DATABASE "$db" TO "$user_val" + $psql-bin GRANT ALL PRIVELEGES ON DATABASE "$db"_dev TO "$dev_user_val" + done ''; };