diff --git a/Iceshrimp.Backend/Core/Database/DatabaseContext.cs b/Iceshrimp.Backend/Core/Database/DatabaseContext.cs index 9f2ab7d2..f2544a9f 100644 --- a/Iceshrimp.Backend/Core/Database/DatabaseContext.cs +++ b/Iceshrimp.Backend/Core/Database/DatabaseContext.cs @@ -1285,9 +1285,14 @@ public class DesignTimeDatabaseContextFactory : IDesignTimeDbContextFactory.CreateDbContext(string[] args) { - var npgsqlBuilder = new NpgsqlDataSourceBuilder { ConnectionStringBuilder = { Host = "localhost" } }; - var dataSource = DatabaseContext.ConfigureDataSource(npgsqlBuilder); - var builder = new DbContextOptionsBuilder(); + var configuration = new ConfigurationBuilder() + .SetBasePath(Directory.GetCurrentDirectory()) + .AddCustomConfiguration() + .Build(); + + var config = configuration.GetSection("Database").Get(); + var dataSource = DatabaseContext.GetDataSource(config); + var builder = new DbContextOptionsBuilder(); DatabaseContext.Configure(builder, dataSource); return new DatabaseContext(builder.Options); }