Files
Backend/HackathonPreparing/HackathonPreparing.AppHost/Program.cs

31 lines
985 B
C#

var builder = DistributedApplication.CreateBuilder(args);
//use it
//dotnet user-secrets set Parameters:postgresql-password _StroNG_PaSSworD_
//dotnet user-secrets set Parameters:postgresql-username dev_user
//.WithBindMount("VolumeMount.AppHost-postgresql-data", "/var/lib/postgresql/data")
var cache = builder.AddRedis("cache");
var sqlPassword = builder.AddParameter("postgresql-password", secret: true);
var sqlUser = builder.AddParameter("postgresql-username", secret: true);
var postgresdb = builder
//.AddPostgres("postgres", password: sqlPassword, userName: sqlUser)
.AddPostgres("postgres")
.WithPgAdmin()
//.WithDataVolume()
.AddDatabase("prod");
var apiService = builder.AddProject<Projects.HackathonPreparing_ApiService>("apiservice").WithReference(postgresdb);
builder.AddProject<Projects.HackathonPreparing_Web>("webfrontend")
.WithExternalHttpEndpoints()
.WithReference(cache)
.WithReference(apiService);
builder.Build().Run();