KMUC Dev CLI

Complete development toolkit from init to deploy

v2.1.0

📚 Core Commands

Project Lifecycle

kmuc init

Interaktive Projekt-Initialisierung mit Docker-Setup

  • Dockerfile generieren
  • docker-compose.yml erstellen
  • Framework-spezifisch optimiert

kmuc publish

Build & deploy automatisch

  • Docker Images bauen
  • Container starten
  • Status prüfen

kmuc dev

Development Mode starten

  • Hot-reload mit Volumes
  • Debug-Ports (9229, 5678)
  • Live log streaming

Container Management

kmuc status [--watch]

Container Status Dashboard

  • CPU & Memory usage
  • Health indicators
  • Live updates (--watch)

kmuc logs [--detailed]

Intelligente Log-Ansicht

  • Gefiltert nach Wichtigkeit
  • Farbcodiert
  • Detaillierte Option

kmuc update [--force]

Smart Image Updates

  • Prüft Verfügbarkeit
  • Auto-Backup
  • Rolling updates

kmuc clean [--all]

Docker Ressourcen aufräumen

  • Interaktive Auswahl
  • Stopped containers
  • Dangling images

Database Tools

kmuc db:connect

Auto-connect zur Datenbank

  • Auto-Detection (PostgreSQL, MongoDB, MySQL, Redis)
  • Credentials aus .env
  • Richtige CLI öffnen

kmuc backup

Backup-System

  • Create/Restore/List/Delete
  • Container + Volumes + DB
  • Timestamped snapshots

Monitoring & Health

kmuc health

System Health Check

  • Docker Engine check
  • Container status
  • Database health
  • Port checks
  • Disk space

SSL Management

kmuc ssl:status

Zertifikat Status

  • Ablaufdatum anzeigen
  • Warnung bei bald ablaufend

kmuc ssl:renew

SSL erneuern

  • Let's Encrypt integration
  • Auto/Manual/Dry-run

kmuc ssl:auto

Auto-Renewal Setup

  • Cron-Job einrichten
  • Zeitplan konfigurieren

CI/CD Integration

kmuc ci:github

GitHub Actions Generator

  • Test/Build/Deploy Workflow
  • Docker Hub Push
  • Auto-detect Projekt-Typ

kmuc ci:gitlab

GitLab CI Generator

  • Multi-stage Pipeline
  • Registry Integration

🚀 Quick Start

# 1. Initialize project
cd my-project
kmuc init

# 2. Deploy
kmuc publish

# 3. Monitor
kmuc status --watch

🛠️ Common Workflows

Daily Development

kmuc dev # Start dev environment
kmuc logs # Watch logs
kmuc status # Check status

Before Deployment

kmuc health # Verify all healthy
kmuc backup # Create backup
kmuc update # Get latest images
kmuc publish # Deploy

Maintenance

kmuc ssl:renew # Renew certificates
kmuc clean # Free up space
kmuc status # Verify everything running

🎨 Supported Technologies

Frameworks

Databases

Infrastructure