Zum Hauptinhalt springen Zur Navigation springen Zur Fußzeile springen

Werkzeuge

Dateisynchronisation, Terminalzugriff, VS Code-Unterstützung und CLI-Updates.

Werkzeuge

Rediacc enthält Produktivitätswerkzeuge für die Arbeit mit entfernten Repositories: Dateisynchronisation, SSH-Terminal, VS Code-Integration und CLI-Updates.

Dateisynchronisation (sync)

Übertragen Sie Dateien zwischen Ihrer Workstation und einem entfernten Repository mittels rsync über SSH.

Dateien hochladen

rdc repo sync upload -m server-1 -r my-app --local ./src --remote /app/src

Dateien herunterladen

rdc repo sync download -m server-1 -r my-app --remote /app/data --local ./data

Synchronisierungsstatus prüfen

rdc repo sync status -m server-1 -r my-app

Optionen

OptionBeschreibung
-m, --machine <name>Zielmaschine
-r, --repository <name>Ziel-Repository
--local <path>Lokaler Verzeichnispfad
--remote <path>Entfernter Pfad (relativ zum Repository-Einbindungspunkt)
--dry-runÄnderungen anzeigen, ohne zu übertragen
--mirrorQuelle auf Ziel spiegeln (zusätzliche Dateien löschen)
--verifyPrüfsummen nach der Übertragung verifizieren
--confirmInteraktive Bestätigung mit Detailansicht
--exclude <patterns...>Dateimuster ausschließen
--skip-router-restartNeustart des Route-Servers nach der Operation überspringen

SSH-Terminal (term)

Öffnen Sie eine interaktive SSH-Sitzung zu einer Maschine oder in die Umgebung eines Repositories.

Kurzschreibweise

Der schnellste Weg, sich zu verbinden:

rdc term connect -m server-1                    # Mit einer Maschine verbinden
rdc term connect -m server-1 -r my-app             # Mit einem Repository verbinden

Befehl ausführen

Führen Sie einen Befehl aus, ohne eine interaktive Sitzung zu öffnen:

rdc term connect -m server-1 -c "uptime"
rdc term connect -m server-1 -r my-app -c "docker ps"

Bei der Verbindung zu einem Repository wird DOCKER_HOST automatisch auf den isolierten Docker-Socket des Repositories gesetzt, sodass docker ps nur die Container dieses Repositories anzeigt.

Connect-Unterbefehl

Der connect-Unterbefehl bietet die gleiche Funktionalität mit expliziten Flags:

rdc term connect -m server-1
rdc term connect -m server-1 -r my-app

Container-Aktionen

Interagieren Sie direkt mit einem laufenden Container:

# Eine Shell im Container öffnen
rdc term connect -m server-1 -r my-app --container <container-id>

# Container-Logs anzeigen
rdc term connect -m server-1 -r my-app --container <container-id> --container-action logs

# Logs in Echtzeit verfolgen
rdc term connect -m server-1 -r my-app --container <container-id> --container-action logs --follow

# Container-Statistiken anzeigen
rdc term connect -m server-1 -r my-app --container <container-id> --container-action stats

# Einen Befehl im Container ausführen
rdc term connect -m server-1 -r my-app --container <container-id> --container-action exec -c "ls -la"
OptionBeschreibung
--container <id>Ziel-Docker-Container-ID
--container-action <action>Aktion: terminal (Standard), logs, stats, exec
--log-lines <n>Anzahl der anzuzeigenden Log-Zeilen (Standard: 50)
--followLogs kontinuierlich verfolgen
--externalExternes Terminal anstelle von Inline-SSH verwenden

VS Code-Integration (vscode)

Öffnen Sie eine Remote-SSH-Sitzung in VS Code, vorkonfiguriert mit den korrekten SSH-Einstellungen.

Mit einem Repository verbinden

rdc vscode connect -r my-app -m server-1

Dieser Befehl:

  1. Erkennt Ihre VS Code-Installation
  2. Konfiguriert die SSH-Verbindung in ~/.ssh/config
  3. Speichert den SSH-Schlüssel für die Sitzung
  4. Öffnet VS Code mit einer Remote-SSH-Verbindung zum Repository-Pfad

Konfigurierte Verbindungen auflisten

rdc vscode list

Verbindungen bereinigen

rdc vscode cleanup

Entfernt VS Code SSH-Konfigurationen, die nicht mehr benötigt werden.

Konfiguration überprüfen

rdc vscode check

Überprüft die VS Code-Installation, die Remote-SSH-Erweiterung und aktive Verbindungen.

Voraussetzung: Installieren Sie die Remote - SSH-Erweiterung in VS Code.

CLI-Updates (update)

Halten Sie die rdc-CLI auf dem neuesten Stand.

Nach Updates suchen

rdc update --check-only

Update anwenden

rdc update

Updates werden heruntergeladen und direkt angewendet. Die CLI wählt automatisch die richtige Binary für Ihre Plattform (Linux, macOS oder Windows). Die neue Version wird beim nächsten Start wirksam.

Zurücksetzen

rdc update --rollback

Setzt auf die zuvor installierte Version zurück. Nur verfügbar, nachdem ein Update angewendet wurde.

Update-Status

rdc update --status

Zeigt die aktuelle Version, den Update-Kanal und die Auto-Update-Konfiguration an.

Release-Kanale

rdc update --channel edge      # Neueste Funktionen, haufig aktualisiert
rdc update --channel stable    # Produktionsreife Versionen (Standard)
rdc update --status            # Aktuellen Kanal und Versionsinformationen anzeigen