aspire-deployment

Deploy and manage Aspire applications from AppHost models across multiple hosting targets.

Updated Aug 26, 2024
One-click install
npx skills add https://github.com/FabienDehopre/my-netatmo-24 --skill aspire-deployment-fabiendehopre
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: aspire-deployment
Source: https://github.com/FabienDehopre/my-netatmo-24/tree/main/.agents/skills/aspire-deployment
Command: npx skills add https://github.com/FabienDehopre/my-netatmo-24 --skill aspire-deployment-fabiendehopre

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the complex process of publishing, deploying, validating, and tearing down Aspire applications by providing a unified workflow across multiple hosting environments.

Core Features & Use Cases

  • Aspire-Native Deployment: Guides deployment from AppHost models using Aspire CLI workflows for Docker Compose, Kubernetes, Azure, and AWS targets.
  • Deployment Planning & Safety Checks: Handles target selection, preflight validation, parameters, secrets, artifact generation, and deployment previews before applying changes.
  • Use Case: A development team can use this Skill to publish an Aspire distributed application to Azure Container Apps, generate Kubernetes artifacts, automate CI/CD deployment flows, or safely remove preview environments.

Quick Start

Use the aspire deployment skill to deploy my Aspire application to Azure Container Apps.

Frequently Asked Questions about aspire-deployment

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

FAQPage Schema
How do I deploy an Aspire application to Azure Container Apps?

To deploy an Aspire application to Azure Container Apps, use the Aspire CLI workflows to publish the AppHost model, validate preflight parameters and secrets, generate artifacts, and provision cloud resources through a unified deployment workflow.

Can I generate Kubernetes artifacts from an Aspire AppHost model?

Yes, you can generate Kubernetes artifacts from an Aspire AppHost model by using the Aspire CLI publishing workflow to produce deployment manifests and validate resource configurations before applying them to a Kubernetes target.

What's the best way to automate Aspire application deployment in CI/CD pipelines?

Automating Aspire deployment in CI/CD pipelines involves using Aspire CLI workflows to handle target selection, parameter validation, artifact generation, and deployment previews before securely applying changes to the target environment.

Does this deployment workflow support Docker Compose targets for local development?

Yes, the deployment workflow supports Docker Compose targets, allowing development teams to publish and manage Aspire distributed applications locally using the same unified AppHost model and CLI processes used for cloud targets.

How do I safely tear down Aspire preview environments after deployment?

Safely tearing down Aspire preview environments requires using the deployment lifecycle management features to validate the target environment, execute teardown commands, and ensure secure removal of provisioned resources without affecting production.

Do I need to configure AWS-specific parameters before deploying Aspire apps to the cloud?

Yes, deploying Aspire apps to AWS requires configuring target-specific deployment parameters and secrets through preflight validation to ensure secure artifact generation and proper resource provisioning during the deployment workflow.