var builder = DistributedApplication.CreateBuilder(args); var postgres = builder.AddPostgres("postgres") .WithDataVolume() .WithLifetime(ContainerLifetime.Persistent); var db = postgres .AddDatabase("LutraDb"); var migrator = builder.AddProject("dbmigrator") .WithReference(db) .WaitFor(db); var apiService = builder.AddProject("apiservice") .WithHttpHealthCheck("/health") .WithReference(db) .WaitForCompletion(migrator); builder.Build().Run();