davidfowldavidfowlCommunityยท2 Agent Skills Included

aspire-ssh-deploy

Deploy Aspire apps to remote Docker hosts over SSH

Deploys Aspire applications to remote Docker servers over SSH with a single command. Builds container images, pushes them to a registry, transfers compose files, and runs health checks automatically. Eliminates manual SSH scripting, file copying, and remote container orchestration. Includes skills for operating Aspire AppHosts and completing Aspire setup in existing apps.
npx skills add davidfowl/aspire-ssh-deploy --all -g -y

All Skills in This Repository (2)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install aspire-ssh-deploy?โ–ผ

Run `npx skills add davidfowl/aspire-ssh-deploy --all -g -y` in your terminal to install all skills in this suite globally.

How to deploy an Aspire app to a remote server?โ–ผ

Add the Aspire.Hosting.Docker.SshDeploy package, call WithSshDeploySupport() on your Docker Compose environment, then run `aspire deploy`. The pipeline builds images, pushes them to a registry, and starts containers on the remote host via SSH.

Does it support TypeScript AppHosts?โ–ผ

Yes. TypeScript AppHosts can reference the package from aspire.config.json, run `aspire restore`, and use the generated withSshDeploySupport API.

Can it deploy from GitHub Actions?โ–ผ

Yes. The repository includes a sample GitHub Actions workflow that deploys using GitHub Container Registry with SSH credentials stored as secrets.

What SSH authentication methods are supported?โ–ผ

Both key-based and password authentication are supported, and the pipeline prompts for SSH credentials, registry configuration, and deploy path during deployment.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’