Fork-Isolation in der Praxis
Das Forking-Tutorial hat die Befehle gezeigt. Dieses hier zeigt, was sie bedeuten: eine live laufende Datenbank-App, in Sekunden kopiert, im Browser frei bearbeitbar - während das Original nichts davon bemerkt.
Tutorial ansehen
Die Ausgangslage
Ein echtes PostgreSQL mit pgAdmin-Oberfläche, live auf dem Server. Ein Fork ist ein sofortiger Copy-on-Write-Zwilling davon - gleiche Daten bei der Geburt, vollständig getrennte Leben danach.
Schritt 1: Die live App
rdc repo list --machine <machine-name> Starte mit einem Live-Repository: eine PostgreSQL-Datenbank mit pgAdmin, die auf dem Rechner läuft.
Schritt 2: Forken
rdc repo fork --parent demo-pgadmin --tag experiment --machine <machine-name> --up --detach Forke das Repository mit --up --detach: Der CoW-Klon ist nahezu sofort bereit und die Dienste des Forks starten umgehend.
Das Video öffnet beide pgAdmins im Browser. Das Original fordert einen Login - die Produktion bleibt geschützt. Der Fork öffnet direkt die Workbench: Forks sind wegwerfbare Sandboxen, daher tritt die Zugangskontrolle beiseite (das Repo entscheidet dies selbst, je nachdem ob es ein Fork ist).
Schritt 3: Zwei Welten, ein Server
rdc repo list --machine <machine-name> Liste die Repositories auf: Das Original und der Fork laufen nebeneinander, vollständig isoliert.
Im Fork beliebig bearbeiten, löschen, kaputt machen - das Original läuft weiter. Gleiche Tabellen im Moment des Forkens, dauerhaft unabhängig danach.
Schritt 4: Wegwerfen
rdc repo delete --name demo-pgadmin:experiment --machine <machine-name> Lösche den Fork, wenn du fertig bist. Das ursprüngliche Repository bleibt unberührt.
Sekunden zum Erstellen, Sekunden zum Verwerfen. Das ist es, was “Produktion klonen, nichts kaputt machen” zur täglichen Gewohnheit statt zu einem besonderen Ereignis macht.
Weiter: Secrets verwalten.