INNER CODE UNIT · JavaScript
main
microsoft/pai · src/database-controller/src/initializer/index.js:31
async function main() {
try {
const databaseModel = new DatabaseModel(process.env.DB_CONNECTION_STR, 50);
const previousVersion = (await databaseModel.getVersion()).version;
if (!previousVersion) {
await updateFromNoDatabaseVersion(databaseModel);
} else {
await databaseModel.synchronizeSchema();
}
await databaseModel.setVersion(paiVersion, paiCommitVersion);
logger.info('Database has been successfully initialized.', function() {
process.exit(0);
});
} catch (err) {
logger.error(err, function() {
process.exit(1);
});
}