aspire-deployment

Automate Aspire AppHost deployments to Docker Compose, Kubernetes, Azure, and AWS.

13|4|Updated Feb 8, 2025
One-click install
npx skills add https://github.com/jonathanpotts/aspire-nextjs-keycloak --skill aspire-deployment-jonathanpotts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aspire-deployment
Source: https://github.com/jonathanpotts/aspire-nextjs-keycloak/tree/main/.agents/skills/aspire-deployment
Command: npx skills add https://github.com/jonathanpotts/aspire-nextjs-keycloak --skill aspire-deployment-jonathanpotts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Deploy Aspire apps from AppHost models into capable production targets like Docker Compose, Kubernetes, Azure, and AWS, enabling consistent deployment workflows and governance.

Core Features & Use Cases

  • Automates end-to-end deployment from AppHost to target environments (Docker Compose, Kubernetes/AKS, Azure Container Apps, App Service, AKS, and AWS).
  • Enforces preflight checks, routing decisions, artifact generation, and reference loading to ensure predictable deployments.
  • Supports operator-focused workflows: list, publish, deploy, destroy, and per-target guidance via references.

Quick Start

Publish the AppHost deployment plan with Aspire and then deploy to the chosen target (Docker Compose, Kubernetes, Azure, or AWS).

Frequently Asked Questions about aspire-deployment

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deploy Aspire apps to Kubernetes?

To deploy Aspire apps to Kubernetes, this skill automates the deployment from AppHost models to Kubernetes targets using Aspire CLI. It orchestrates planning, publishing, and deploying with preflight checks and artifact generation.

What is the best way to deploy an Aspire AppHost to Docker Compose?

Deploying an Aspire AppHost to Docker Compose is automated by defining the full deployment lifecycle from preflight to artifact generation. It uses AppHost metadata to orchestrate publishing and deploying safely.

Can I deploy .NET Aspire applications to Azure and AWS?

Yes, you can deploy .NET Aspire applications to Azure and AWS. The skill supports deploying AppHost models to Azure Container Apps, App Service, AKS, and AWS with consistent workflows and governance.

How do I manage the deployment lifecycle for Aspire apps in the cloud?

You manage the deployment lifecycle for Aspire apps using operator-focused workflows like list, publish, deploy, and destroy. It enforces preflight checks, routing decisions, and artifact generation for predictable cloud deployments.

Does Aspire deployment require preflight checks before publishing to cloud targets?

Yes, Aspire deployment requires preflight checks before publishing to cloud targets. It enforces these checks and routing decisions to ensure predictable deployments and safe fallbacks during artifact generation.

What are the limitations of using AppHost models for Kubernetes deployment?

AppHost models for Kubernetes deployment rely on safe fallbacks and per-target references for predictable deployments. Limitations include dependency on Aspire CLI orchestration and the need for doc-guided workflows to ensure correct artifact generation.