Fix startup migrations

This commit is contained in:
gabdevele
2026-06-02 19:26:27 +02:00 Unverified
parent 47cb69b829
commit a41911db39
4 changed files with 34 additions and 2 deletions
+11 -1
View File
@@ -21,7 +21,17 @@ int main(int argc, char *argv[])
.getCustomConfig()
.get("migrations_path", "migrations")
.asString();
visione::repositories::MigrationRunner::run(migrationsPath);
drogon::app().getLoop()->runAfter(0.0, [migrationsPath]() {
try
{
visione::repositories::MigrationRunner::run(migrationsPath);
}
catch (const std::exception &error)
{
LOG_FATAL << "Migration failed: " << error.what();
drogon::app().quit();
}
});
drogon::app().run();
return 0;