✅ Production Ready

Noundry Deploy CLI (NDC)

Aspire for local development + deploy API to any cloud platform. Same developer experience across AWS, Google Cloud, Azure, and container platforms.

Fully Supported Platforms

Complete multi-cloud support with identical developer experience

Platform Service Database Cache Storage Status
AWS App Runner RDS PostgreSQL ElastiCache S3 ✅ Production
Google Cloud Cloud Run Cloud SQL Memorystore Cloud Storage ✅ Production
Azure Container Apps SQL Database Redis Cache Blob Storage ✅ Production
Container Docker/K8s PostgreSQL Redis File/S3 ✅ Production

How NDC Works

Perfect separation: Aspire for local development, managed cloud services for production

🏠 Local Development

Aspire Orchestration

  • Automatically runs PostgreSQL, Redis, MinIO, MailHog in containers
  • Service discovery and connection strings auto-configured
  • Rich Aspire dashboard for monitoring services
  • Hot reload and debugging support

☁️ Production Deployment

API Container Only

  • Builds and deploys only your API code (lightweight container)
  • Connects to managed cloud services (databases, cache, storage)
  • Identical developer experience across all cloud providers
  • Complete Infrastructure as Code (Terraform)

AWS

App Runner + RDS + ElastiCache + S3

Google Cloud

Cloud Run + Cloud SQL + Memorystore

Azure

Container Apps + SQL DB + Redis

Get Started in Minutes

Same workflow, different platforms - choose your cloud provider

1 Clone and Choose Platform

git clone https://github.com/Noundry/Cloud.git
cd noundry-cloud-cli
cp -r examples/working-aws-template MyApi
cd MyApi

2 Local Development with Aspire

dotnet run --project src/MyApp.AppHost
✅ API: http://localhost:8080
✅ Aspire dashboard: https://localhost:17001

3 Deploy to AWS

# Deploy infrastructure
cd terraform && terraform init && terraform apply
# Build and deploy container
cd .. && docker build -t myapi .
aws ecr get-login-password | docker login ...
🚀 App Runner auto-deploys!

1 Clone and Choose Platform

git clone https://github.com/Noundry/Cloud.git
cd noundry-cloud-cli
cp -r examples/working-gcp-template MyApi
cd MyApi

2 Local Development with Aspire

dotnet run --project src/MyApp.AppHost
✅ API: http://localhost:8080
✅ Aspire dashboard: https://localhost:17001

3 Deploy to Google Cloud

# Deploy infrastructure
cd terraform && terraform init && terraform apply
# Build and deploy container
cd .. && docker build -t myapi .
gcloud auth configure-docker ...
🚀 Cloud Run auto-deploys!

1 Clone and Choose Platform

git clone https://github.com/Noundry/Cloud.git
cd noundry-cloud-cli
cp -r examples/working-azure-template MyApi
cd MyApi

2 Local Development with Aspire

dotnet run --project src/MyApp.AppHost
✅ API: http://localhost:8080
✅ Aspire dashboard: https://localhost:17001

3 Deploy to Azure

# Deploy infrastructure
cd terraform && terraform init && terraform apply
# Build and deploy container
cd .. && docker build -t myapi .
az acr login ...
🚀 Container Apps auto-deploys!

1 Clone and Choose Platform

git clone https://github.com/Noundry/Cloud.git
cd noundry-cloud-cli
cp -r examples/working-container-template MyApi
cd MyApi

2 Local Development with Aspire

dotnet run --project src/MyApp.AppHost
✅ API: http://localhost:8080
✅ Aspire dashboard: https://localhost:17001

3 Deploy to Container Platform

# Docker Compose
docker build -t myapi:latest .
docker-compose up -d
# Kubernetes
kubectl apply -f k8s/
🚀 Deploy anywhere containers run!