Add profiles domain, infra, API endpoints

This commit is contained in:
Holden
2026-06-18 12:05:54 -05:00
parent c7b8857208
commit e0171c3c82
36 changed files with 678 additions and 87 deletions

View File

@@ -1,8 +1,25 @@
using Aspire.Hosting;
var builder = DistributedApplication.CreateBuilder(args);
var postgres = builder.AddPostgres("postgres");
var postgresPassword = builder.AddParameter("postgres-password", secret: true);
// Infra
var postgres = builder.AddPostgres("postgres")
.WithDataVolume("recnet-postgres-data")
.WithLifetime(ContainerLifetime.Persistent)
.WithPassword(postgresPassword)
.WithHostPort(5432)
.WithPgAdmin();
var db = postgres.AddDatabase("recnet");
builder.Build().Run();
// Services
var migrationService = builder.AddProject<Projects.RecNet_MigrationService>("migrationservice")
.WithReference(db)
.WaitFor(db);
builder.AddProject<Projects.API>("api")
.WithReference(db)
.WaitFor(db)
.WaitForCompletion(migrationService);
builder.Build().Run();