rpm: declarative SQL DB init, bare cloud-style names, single role #65
Merged
Conversation
… service Replace the shell heredoc DB/role creation with two declarative, idempotent SQL files applied by duynhlab-bootstrap; align DB names with the cloud (bare <svc>, not duynhlab_<svc>); collapse the app/migrator two-role split into one generated-password login role per service that owns its database. - rpm/postgresql/init-users.sql: per-service login role (create + ALTER to sync password on upgrade), psql -v role/pass. Password still generated per install. - rpm/postgresql/init-databases.sql: one CREATE DATABASE per service owned by its role; idempotent; reserved words (user, order) safe via format(%I). - duynhlab-bootstrap: apply roles -> databases -> migrate (peer auth or SUPERUSER_DSN). duynhdb: drop the bootstrap subcommand; keep migrate/status. - secret-tpl, registry, docs, test-install: bare DB_NAME/DB_USER=<svc>. - delete the dead bootstrap.sql template.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.