mirror of
https://github.com/alex289/CleanArchitecture.git
synced 2025-06-29 18:21:08 +00:00
27 lines
886 B
C#
27 lines
886 B
C#
var builder = DistributedApplication.CreateBuilder(args);
|
|
|
|
var redis = builder.AddRedis("Redis").WithRedisInsight();
|
|
|
|
var rabbitPasswordRessource = new ParameterResource("password", _ => "guest");
|
|
var rabbitPasswordParameter =
|
|
builder.AddParameter("username", rabbitPasswordRessource.Value);
|
|
|
|
var rabbitMq = builder
|
|
.AddRabbitMQ("RabbitMQ", null, rabbitPasswordParameter, 5672)
|
|
.WithManagementPlugin();
|
|
|
|
var sqlServer = builder.AddSqlServer("SqlServer");
|
|
var db = sqlServer.AddDatabase("Database", "clean-architecture");
|
|
|
|
builder.AddProject<Projects.CleanArchitecture_Api>("CleanArchitecture-Api")
|
|
.WithEnvironment("ASPIRE_ENABLED", "true")
|
|
.WithOtlpExporter()
|
|
.WithHttpHealthCheck("/health")
|
|
.WithReference(redis)
|
|
.WaitFor(redis)
|
|
.WithReference(rabbitMq)
|
|
.WaitFor(rabbitMq)
|
|
.WithReference(db)
|
|
.WaitFor(sqlServer);
|
|
|
|
builder.Build().Run(); |