fix(db): permite inicializacao da identidade sem roles operacionais
This commit is contained in:
1 parent
a4f0a2f649
commit
b410fa4559
3 files changed
+62
-3
No files matched your search
@@ -1,12 +1,15 @@
|
||||
import { adapterEnv } from "../src/config/env";
|
||||
import { buildPostgresOptions, databaseUrlFor, DatabaseGuardError } from "../src/infra/db/connection-policy";
|
||||
import { createPostgresDb } from "../src/infra/db/postgres";
|
||||
import { assertInitAuthorized, installProjectIdentity } from "../src/infra/db/project-identity";
|
||||
import { assertAdminTarget } from "../src/infra/db/target-guard";
|
||||
import { bootstrapScript, runScript } from "./_bootstrap";
|
||||
import { runScript } from "./_bootstrap";
|
||||
|
||||
/**
|
||||
* Grava `adaptador_guard.project_identity` uma única vez.
|
||||
* Exige ADAPTER_INIT_PROJECT_IDENTITY=1 e o destino administrativo já conferido.
|
||||
* Não chama o fail-fast da aplicação: nesta etapa os papéis web e worker ainda
|
||||
* não existem, e Redis, seed e a feature flag ficam fora desta operação.
|
||||
* Migrate, seed e deploy não chamam este script.
|
||||
*/
|
||||
try {
|
||||
@@ -17,7 +20,7 @@ try {
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
bootstrapScript("init-project-identity");
|
||||
console.log(`[init-project-identity] ambiente=${adapterEnv()}`);
|
||||
|
||||
runScript("init-project-identity", async () => {
|
||||
const databaseUrl = databaseUrlFor("admin");
|
||||
|
||||
Reference in new issue
Block a user