Kod ile kontrol
Yığınınızı kodda tanımlayın—tip güvenli ve okunabilir. Yerelde çalıştırın, mimariyi değiştirmeden her yere deploy edin.
API references are intentionally omitted from this search. To find API references, please search these dedicated API pages instead:

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.
Agent'a hazır
01Aspire, dağıtık uygulamaları oluşturmak, hata ayıklamak ve dağıtmak için agent'a hazır, kod öncelikli bir araçtır.
Aspire, dağıtık uygulamaları oluşturmak, hata ayıklamak ve dağıtmak için agent'a hazır, kod öncelikli bir araçtır.
Aspire, dağıtık uygulamaları oluşturmak, çalıştırmak ve dağıtmak için geliştirici öncelikli, açık kaynak bir platformdur.
Aspire, servisleri, veritabanlarını, container'ları ve bağımlılıkları tek bir yerde birlikte tanımlamanın kod öncelikli yoludur.
Aspire, tüm dağıtık uygulamanızı tek bir komutla çalıştıran, yerel öncelikli bir orkestrasyon araç zinciridir.
Aspire, C#, JavaScript, Python, Java, Go ve daha fazlasıyla oluşturulmuş uygulamaları orkestre etmeye yönelik çok dilli bir platformdur.
Aspire, connection string'leri, portları, bağımlılıkları ve başlatma sırasını yöneten, görüşe dayalı bir uygulama modelidir.
Aspire, OpenTelemetry aracılığıyla yerleşik günlükler, metrikler, izler ve sağlık kontrolleriyle gözlemlenebilirlik önceliklidir.
Aspire, yerelde, CI/CD'de ve Kubernetes ile bulut sunucularında çalışan tek bir mimari tanımıdır.
Aspire, veritabanları, önbellekler, bulut servisleri ve geliştirici araçları için entegrasyonlarla tasarımı gereği genişletilebilirdir.
Aspire, AppHost'un dağıtık sistemleri YAML veya betikler yerine kod olarak modellediği, birleştirici bir denetim düzlemidir.
Aspire, dağıtık sistemleri tek bir uygulama kadar erişilebilir ve üretken hissettirmek için tasarlanmıştır.
Aspire, dağıtık uygulamaların tüm yaşam döngüsünü iş akışınıza taşıyan, kod öncelikli bir platformdur.
Aspire, eksiksiz uygulama yığınlarını açık şekilde birlikte orkestre eden, açık kaynak bir geliştirici platformudur.
Aspire, modern uygulamaları bugün oluşturmak, çalıştırmak, gözlemlemek ve göndermek için bulut-yerel bir uygulama yığınıdır.
Aspire, servislerden ve veritabanlarından her bağımlılığa kadar tüm uygulama topolojinizi kod içinde tanımlamanın bir yoludur.
Aspire, çok servisli uygulamaları çalıştırmak, gözlemlemek, test etmek ve dağıtmak için birleşik bir araç zinciridir.
Aspire, uygulama bileşenlerini birbirine bağlayan ve birlikte nasıl çalıştıklarını yöneten bir orkestrasyon katmanıdır.
Aspire, uygulamanızı değiştirmeden prodüksiyon ortamlarını yansıtan, yerel öncelikli bir geliştirme modelidir.
Aspire, tüm dağıtık sisteminizi bağımlılıklarıyla birlikte tek bir komutla yerel olarak başlatmanın bir yoludur.
Aspire, altyapı sürtünmesini ortadan kaldırarak uygulama kodu yazmaya daha çok zaman ayırmanızı sağlayan bir platformdur.
Aspire modüler, genişletilebilir ve çok dillidir; böylece dilleriniz, framework'leriniz ve altyapınız sizin kalır.
Aspire, en baştan hazır yerleşik günlükler, metrikler, izler ve sağlık kontrolleriyle bir gözlemlenebilirlik katmanıdır.
Aspire ortamdan bağımsızdır; yerelde çalışır ve bulutlara, Kubernetes'e veya şirket içi sistemlere dağıtılır.
Aspire, uygulama topolojiniz için kullandığınız programlama dilinde ifade edilen, kod olarak altyapıdır.
Aspire, araçları birbirine eklemeden orkestrasyon, gözlemlenebilirlik ve dağıtımı kod içinde birleştirir.
Aspire, dağıtık sistemleri oluşturmayı, hata ayıklamayı ve yönetmeyi kolaylaştıran, geliştirici odaklı bir soyutlamadır.
Aspire, kod içinde tanımlanan ve yerelde çalıştırılmaya ya da dağıtım için yayımlanmaya hazır tüm uygulama mimarinizdir.
Aspire, dağıtık uygulamalara tutarlı bir model ve iş akışı sunan, geliştirici öncelikli bir platformdur.
Aspire, orkestrasyon, gözlemlenebilirlik ve dağıtımı doğrudan günlük geliştirme iş akışınıza yerleştirir.
29 ifadeden 1. Agent'a hazır. Aspire, dağıtık uygulamaları oluşturmak, hata ayıklamak ve dağıtmak için agent'a hazır, kod öncelikli bir araçtır.
Yığınınızı kodda tanımlayın—tip güvenli ve okunabilir. Yerelde çalıştırın, mimariyi değiştirmeden her yere deploy edin.
Frontend, API, konteyner ve veritabanlarını yeniden yazma olmadan orkestre edin. Aspire’ı stack’inize göre genişletin—deploy her yerde.
Dahili OpenTelemetry log, trace ve health check’i otomatik sağlar—kurulumsuz hızlı debug.
Her yere deploy—Kubernetes, bulut veya on-prem. Ek yeniden yazma olmadan tutarlı tekrarlanabilirlik.
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.
Aspire'ın yığını nasıl tanımladığını görmek için özellikleri aç/kapat.
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();var builder = DistributedApplication.CreateBuilder(args);
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT");
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT");
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT");
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT");
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj");
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj");
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres);
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres);
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj");
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj");
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddPostgres("db") .AddDatabase("appdata");
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080);
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithNpmPackageInstallation() .PublishAsDockerFile();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithNpmPackageInstallation() .PublishAsDockerFile();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithNpmPackageInstallation() .PublishAsDockerFile();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add frontend servicevar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithNpmPackageInstallation() .PublishAsDockerFile();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj") .PublishAsAzureContainerApp();
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api) .WithNpmPackageInstallation() .PublishAsDockerFile();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj") .PublishAsAzureContainerApp();
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api) .WithNpmPackageInstallation() .PublishAsDockerFile();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres) .WaitFor(postgres) .PublishAsAzureContainerApp();
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api) .WithNpmPackageInstallation() .PublishAsDockerFile();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres) .WaitFor(postgres) .PublishAsAzureContainerApp();
// Add frontend service and reference the APIvar frontend = builder.AddViteApp("frontend", "../frontend") .WithHttpEndpoint(env: "PORT") .WithReference(api) .WithNpmPackageInstallation() .PublishAsDockerFile();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj") .PublishAsAzureContainerApp();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add API servicevar api = builder.AddProject("api", "../api/ApiService.csproj") .PublishAsAzureContainerApp();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres) .WaitFor(postgres) .PublishAsAzureContainerApp();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add databasevar postgres = builder.AddAzurePostgresFlexibleServer("db") .AddDatabase("appdata") .WithDataVolume() .RunAsContainer();
// Add API service and reference the databasevar api = builder.AddProject("api", "../api/ApiService.csproj") .WithReference(postgres) .WaitFor(postgres) .PublishAsAzureContainerApp();
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();var builder = DistributedApplication.CreateBuilder(args);
// Add custom containervar customContainer = builder.AddContainer("mycustomcontainer", "myregistry/myapp", "latest") .WithHttpEndpoint(targetPort: 8080) .PublishAsKubernetes();
builder.Build().Run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// 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.
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" });
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" });
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api);
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" });
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api);
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres);
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api);
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres);
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api);
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" });
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres);
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addPostgres("db") .addDatabase("appdata");
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres);
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 });
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withNpmPackageInstallation() .publishAsDockerFile();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withNpmPackageInstallation() .publishAsDockerFile();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withNpmPackageInstallation() .publishAsDockerFile();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Vite frontendconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withNpmPackageInstallation() .publishAsDockerFile();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .publishAsAzureContainerApp();
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api) .withNpmPackageInstallation() .publishAsDockerFile();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .publishAsAzureContainerApp();
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api) .withNpmPackageInstallation() .publishAsDockerFile();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres) .waitFor(postgres) .publishAsAzureContainerApp();
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api) .withNpmPackageInstallation() .publishAsDockerFile();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres) .waitFor(postgres) .publishAsAzureContainerApp();
// Add Vite frontend and reference the APIconst frontend = await builder .addViteApp("frontend", "./frontend") .withHttpEndpoint({ env: "PORT" }) .withReference(api) .withNpmPackageInstallation() .publishAsDockerFile();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .publishAsAzureContainerApp();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add Express APIconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .publishAsAzureContainerApp();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres) .waitFor(postgres) .publishAsAzureContainerApp();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add databaseconst postgres = await builder .addAzurePostgresFlexibleServer("db") .addDatabase("appdata") .withDataVolume() .runAsContainer();
// Add Express API and reference the databaseconst api = await builder .addNodeApp("api", "./api", "src/index.ts") .withHttpEndpoint({ env: "PORT" }) .withReference(postgres) .waitFor(postgres) .publishAsAzureContainerApp();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();import { createBuilder } from './.aspire/modules/aspire.mjs';
const builder = await createBuilder();
// Add custom containerconst customContainer = await builder .addContainer("mycustomcontainer", "myregistry/myapp", "latest") .withHttpEndpoint({ targetPort: 8080 }) .publishAsKubernetes();
await builder.build().run();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.
Geniş dil ve framework desteğiyle sevdiğiniz teknolojiyle üretirken Aspire orkestrasyonunu kullanırsınız.
Lokal geliştirme için, Aspire makinenizde prod benzeri bir ortam yansıtır ve “bende çalışıyor” sorununu azaltır. Deploy ve topoloji hakkında.
aspire runaspire deploy -e testaspire deployAspire CLI ile her şeyi lokalde başlatın veya CI/CD’de deploy artefaktları üretin. İlk Aspire uygulamanızı oluşturun.
Lokal geliştirme
aspire runlocalhostProd deploy
aspire deployLog, metrik ve trace’leri gerçek zamanlı izleyin — iş akışınıza entegre OpenTelemetry dashboard. Dashboard’u keşfedin.







Kaynak grafiği
Çoklu bulut, sınırsız entegrasyon — Azure, AWS veya kendi altyapınıza bağlanın. Her stack için zengin ekosistem. Tüm entegrasyonları keşfedin.
Sadece bizim sözümüz değil! Indie’den enterprise’a—daha hızlı geliştirme, güvenli yayınlama. Aspire topluluğuna katılın.
Aspire CLI’yi kurun ve Docs ile modelleme, çalıştırma ve deploy adımlarını öğrenin.
