docs(env): DBSRVPASS in .env.example — the runtime role password
.env.example is the template prod/new deployments copy; it was missing the runtime role password the app now requires (DATABASE_USER bookhoard_srv). Notes distinguish it from the bootstrap DBPASS and point existing-volume operators at the one-time z_rls_role.sh run.
This commit is contained in:
1 parent
f579696633
commit
1457dc7289
1 file changed
+10
-1
+10
-1
@@ -6,10 +6,19 @@
|
|||||||
# Generate with: openssl rand -hex 32
|
# Generate with: openssl rand -hex 32
|
||||||
JWT_SECRET=your-secure-jwt-secret-key-here
|
JWT_SECRET=your-secure-jwt-secret-key-here
|
||||||
|
|
||||||
# PostgreSQL database password
|
# PostgreSQL database password (the bootstrap superuser account; kept
|
||||||
|
# for container initialization — the app itself connects as bookhoard_srv)
|
||||||
# Generate with: openssl rand -hex 16
|
# Generate with: openssl rand -hex 16
|
||||||
DBPASS=your-secure-database-password-here
|
DBPASS=your-secure-database-password-here
|
||||||
|
|
||||||
|
# Runtime database role password (bookhoard_srv — the non-superuser
|
||||||
|
# account the app connects as; subject to RLS). Required for the app to
|
||||||
|
# start. On a fresh volume it is consumed by database/schema/z_rls_role.sh
|
||||||
|
# during first initialization; on an existing volume, run that script once
|
||||||
|
# (see its header) BEFORE starting the app with DATABASE_USER=bookhoard_srv.
|
||||||
|
# Generate with: openssl rand -hex 16
|
||||||
|
DBSRVPASS=your-secure-runtime-role-password-here
|
||||||
|
|
||||||
# Networking: change a port if it conflicts on your host
|
# Networking: change a port if it conflicts on your host
|
||||||
# Postgres port, host + container (e.g. another local DB already uses 5432)
|
# Postgres port, host + container (e.g. another local DB already uses 5432)
|
||||||
# DB_PORT=15432
|
# DB_PORT=15432
|
||||||
|
|||||||
Reference in new issue
Block a user