Frontend'leri, API'leri, konteynerleri ve veritabanlarını zahmetsizce orkestre edin—yeniden yazma yok, sınır yok. Her projeyi güçlendirmek için Aspire'ı genişletin.
Aspire, geliştirici odaklı, her zaman ücretsiz bir açık kaynak platformdur. Canlı topluluğa katılın ve modern yazılım geliştirmenin geleceğini şekillendirin.
Aspire modüler, kompozisyonel ve genişletilebilir. İlişkileri, deploy seçeneklerini ve dev bayraklarını tek yerde tanımlayın. AppHost hakkında daha fazla.
AppHost Oluştur
Aspire'ın yığını nasıl tanımladığını görmek için özellikleri aç/kapat.
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// This would be a rather boring AppHost ☹️...
// Toggle the options above to see what an AppHost might look like.
// For example, select "Front end" to add a frontend service.
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add frontend service
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT");
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add frontend service
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT");
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata");
// Add frontend service
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT");
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata");
// Add frontend service
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT");
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add API service
var api =builder.AddProject("api","../api/ApiService.csproj");
// Add frontend service and reference the API
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithReference(api);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add API service
var api =builder.AddProject("api","../api/ApiService.csproj");
// Add frontend service and reference the API
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithReference(api);
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata");
// Add API service and reference the database
var api =builder.AddProject("api","../api/ApiService.csproj")
.WithReference(postgres);
// Add frontend service and reference the API
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithReference(api);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata");
// Add API service and reference the database
var api =builder.AddProject("api","../api/ApiService.csproj")
.WithReference(postgres);
// Add frontend service and reference the API
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithReference(api);
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata");
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata");
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add API service
var api =builder.AddProject("api","../api/ApiService.csproj");
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add API service
var api =builder.AddProject("api","../api/ApiService.csproj");
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata");
// Add API service and reference the database
var api =builder.AddProject("api","../api/ApiService.csproj")
.WithReference(postgres);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata");
// Add API service and reference the database
var api =builder.AddProject("api","../api/ApiService.csproj")
.WithReference(postgres);
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080);
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add frontend service
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithNpmPackageInstallation()
.PublishAsDockerFile();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add frontend service
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithNpmPackageInstallation()
.PublishAsDockerFile();
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080)
.PublishAsKubernetes();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata")
.WithDataVolume()
.PublishAsAzurePostgresFlexibleServer();
// Add frontend service
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithNpmPackageInstallation()
.PublishAsDockerFile();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata")
.WithDataVolume()
.PublishAsAzurePostgresFlexibleServer();
// Add frontend service
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithNpmPackageInstallation()
.PublishAsDockerFile();
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080)
.PublishAsKubernetes();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add API service
var api =builder.AddProject("api","../api/ApiService.csproj")
.PublishAsAzureContainerApp();
// Add frontend service and reference the API
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithReference(api)
.WithNpmPackageInstallation()
.PublishAsDockerFile();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add API service
var api =builder.AddProject("api","../api/ApiService.csproj")
.PublishAsAzureContainerApp();
// Add frontend service and reference the API
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithReference(api)
.WithNpmPackageInstallation()
.PublishAsDockerFile();
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080)
.PublishAsKubernetes();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata")
.WithDataVolume()
.PublishAsAzurePostgresFlexibleServer();
// Add API service and reference the database
var api =builder.AddProject("api","../api/ApiService.csproj")
.WithReference(postgres)
.WaitFor(postgres)
.PublishAsAzureContainerApp();
// Add frontend service and reference the API
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithReference(api)
.WithNpmPackageInstallation()
.PublishAsDockerFile();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata")
.WithDataVolume()
.PublishAsAzurePostgresFlexibleServer();
// Add API service and reference the database
var api =builder.AddProject("api","../api/ApiService.csproj")
.WithReference(postgres)
.WaitFor(postgres)
.PublishAsAzureContainerApp();
// Add frontend service and reference the API
var frontend =builder.AddViteApp("frontend","../frontend")
.WithHttpEndpoint(env:"PORT")
.WithReference(api)
.WithNpmPackageInstallation()
.PublishAsDockerFile();
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080)
.PublishAsKubernetes();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata")
.WithDataVolume()
.PublishAsAzurePostgresFlexibleServer();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata")
.WithDataVolume()
.PublishAsAzurePostgresFlexibleServer();
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080)
.PublishAsKubernetes();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add API service
var api =builder.AddProject("api","../api/ApiService.csproj")
.PublishAsAzureContainerApp();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add API service
var api =builder.AddProject("api","../api/ApiService.csproj")
.PublishAsAzureContainerApp();
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080)
.PublishAsKubernetes();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata")
.WithDataVolume()
.PublishAsAzurePostgresFlexibleServer();
// Add API service and reference the database
var api =builder.AddProject("api","../api/ApiService.csproj")
.WithReference(postgres)
.WaitFor(postgres)
.PublishAsAzureContainerApp();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add database
var postgres =builder.AddPostgres("db")
.AddDatabase("appdata")
.WithDataVolume()
.PublishAsAzurePostgresFlexibleServer();
// Add API service and reference the database
var api =builder.AddProject("api","../api/ApiService.csproj")
.WithReference(postgres)
.WaitFor(postgres)
.PublishAsAzureContainerApp();
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
.WithHttpEndpoint(targetPort:8080)
.PublishAsKubernetes();
builder.Build().Run();
AppHost.cs
var builder =DistributedApplication.CreateBuilder(args);
// Add custom container
var customContainer =builder.AddContainer("mycustomcontainer","myregistry/myapp","latest")
Stack’iniz için tasarlandı, C#, Java, Python, JavaScript, TypeScript, Go ve daha fazlasındaki uygulamaları orkestre eder—sevdiğiniz dilleri kullanın. Uygulamaları nasıl modelleyeceğinizi görün.