feat: updated migration to be auto matic

This commit is contained in:
=
2025-02-10 15:46:39 +05:30
parent 8204e970a8
commit 9602b864d4
16 changed files with 133 additions and 78 deletions
+9
View File
@@ -49,6 +49,9 @@ export const initDbConnection = ({
ca: Buffer.from(dbRootCert, "base64").toString("ascii")
}
: false
},
migrations: {
tableName: "infisical_migrations"
}
});
@@ -64,6 +67,9 @@ export const initDbConnection = ({
ca: Buffer.from(replicaDbCertificate, "base64").toString("ascii")
}
: false
},
migrations: {
tableName: "infisical_migrations"
}
});
});
@@ -98,6 +104,9 @@ export const initAuditLogDbConnection = ({
ca: Buffer.from(dbRootCert, "base64").toString("ascii")
}
: false
},
migrations: {
tableName: "infisical_migrations"
}
});
@@ -25,7 +25,7 @@ export async function up(knex: Knex): Promise<void> {
});
}
await initLogger();
initLogger();
const envConfig = getMigrationEnvConfig();
const keyStore = inMemoryKeyStore();
const { kmsService } = await getMigrationEncryptionServices({ envConfig, keyStore, db: knex });
@@ -22,7 +22,7 @@ export async function up(knex: Knex): Promise<void> {
});
}
await initLogger();
initLogger();
const envConfig = getMigrationEnvConfig();
const keyStore = inMemoryKeyStore();
const { kmsService } = await getMigrationEncryptionServices({ envConfig, keyStore, db: knex });
@@ -53,7 +53,7 @@ const reencryptIdentityK8sAuth = async (knex: Knex) => {
});
}
await initLogger();
initLogger();
const envConfig = getMigrationEnvConfig();
const keyStore = inMemoryKeyStore();
const { kmsService } = await getMigrationEncryptionServices({ envConfig, keyStore, db: knex });
@@ -33,7 +33,7 @@ const reencryptIdentityOidcAuth = async (knex: Knex) => {
});
}
await initLogger();
initLogger();
const envConfig = getMigrationEnvConfig();
const keyStore = inMemoryKeyStore();
const { kmsService } = await getMigrationEncryptionServices({ envConfig, keyStore, db: knex });
@@ -28,7 +28,7 @@ export async function up(knex: Knex): Promise<void> {
});
}
await initLogger();
initLogger();
const envConfig = getMigrationEnvConfig();
const keyStore = inMemoryKeyStore();
const { kmsService } = await getMigrationEncryptionServices({ envConfig, keyStore, db: knex });
@@ -26,7 +26,7 @@ const reencryptSamlConfig = async (knex: Knex) => {
});
}
await initLogger();
initLogger();
const envConfig = getMigrationEnvConfig();
const keyStore = inMemoryKeyStore();
const { kmsService } = await getMigrationEncryptionServices({ envConfig, keyStore, db: knex });
@@ -181,7 +181,7 @@ const reencryptLdapConfig = async (knex: Knex) => {
});
}
await initLogger();
initLogger();
const envConfig = getMigrationEnvConfig();
const keyStore = inMemoryKeyStore();
const { kmsService } = await getMigrationEncryptionServices({ envConfig, keyStore, db: knex });
@@ -330,7 +330,7 @@ const reencryptOidcConfig = async (knex: Knex) => {
});
}
await initLogger();
initLogger();
const envConfig = getMigrationEnvConfig();
const keyStore = inMemoryKeyStore();
const { kmsService } = await getMigrationEncryptionServices({ envConfig, keyStore, db: knex });
@@ -20,7 +20,6 @@ type TDependencies = {
export const getMigrationEncryptionServices = async ({ envConfig, db, keyStore }: TDependencies) => {
// eslint-disable-next-line no-param-reassign
db.replicaNode = () => db;
const hsmModule = initializeHsmModule(envConfig);
hsmModule.initialize();