Andere Arbeit Erledigen
Während eines Docker-Builds
docker compose build braucht Zeit. Überlasse es Claush und warte auf die Slack-Benachrichtigung — arbeite in der Zwischenzeit an etwas anderem. Ein neuer Entwicklungsstil, bei dem du nicht auf den Bildschirm schauen musst.
Benutzerprofil
Einzelentwickler und Ingenieur. Baut eine Entwicklungsumgebung auf einem VPS mit Docker auf. Wenn es viele Abhängigkeiten gibt, kann docker compose build Dutzende von Minuten dauern, und diese Wartezeit beeinträchtigte die Effizienz. Durch die Nutzung von Claush's Hintergrundverarbeitung und Slack-Benachrichtigungen wurde die Wartezeit während Builds vollständig eliminiert.
Szenario
Docker wurde auf dem VPS installiert und die Projektumgebung wurde eingerichtet. Das docker-compose.yml enthielt App-Server, PostgreSQL und Nginx — der erste Build würde voraussichtlich erhebliche Zeit in Anspruch nehmen.
Den Docker-Build anfordern
Die Claush-App wurde geöffnet und eine einzelne Anweisung gesendet: "Führe docker compose build aus und benachrichtige mich auf Slack wenn es fertig ist." Nach dem Senden ging das iPhone in die Tasche und die Arbeit an einer anderen Aufgabe begann.
Claush beginnt mit der Ausführung des Builds im Hintergrund — Pull der Abhängigkeitsimages, Ausführung jedes Schritts im Dockerfile — alles autonom. Der Benutzer muss den Bildschirm überhaupt nicht ansehen.
Ergebnis über Slack empfangen
Nach einer Weile kam eine Slack-Benachrichtigung: "✅ docker compose build abgeschlossen!" — Claush's Abschlussbenachrichtigung.
Wäre der Build fehlgeschlagen, wäre "❌ Build fehlgeschlagen" angekommen. Das Lesen der Benachrichtigung reicht aus, um sofort zu entscheiden, was als nächstes zu tun ist.
Ablauf
Nutzerstimmen
"'Benachrichtige mich auf Slack wenn fertig' zu sagen hat Dutzende von Minuten Build-Wartezeit vollständig eliminiert."
Anderen Code schreiben während des Builds, dann direkt zum Deployment springen, sobald die Benachrichtigung eintrifft. Das ist echte parallele Arbeit.
Positive Punkte
Build im Hintergrund
Einmal docker compose build angefordert, erledigt Claush es autonom. Der Build läuft weiter, ohne den Bildschirm zu überwachen.
Slack Benachrichtigt Erfolg/Fehler
Nicht nur der Build-Abschluss — Erfolg oder Fehler wird auch auf Slack benachrichtigt. Bei Fehler weißt du es sofort.
iPhone in die Tasche
Einmal die Build-Anweisung gegeben, iPhone in die Tasche. Frei für andere Arbeit bis zur Benachrichtigung.
Ein Satz Reicht
Nur in natürlicher Sprache anweisen. Claush übernimmt Ausführung, Überwachung und Benachrichtigung.
Null Wartezeit
Verwende die gesamte Build-Zeit für andere Arbeit. Die Entwicklungsproduktivität ändert sich grundlegend.
Was dieser Fall zeigt
Docker-Builds sind eine unvermeidliche Wartezeit. Aber diese Wartezeit ist kein Grund, warum ein Entwickler das Terminal überwachen muss. Claush's Hintergrundverarbeitung führt zeitaufwändige Befehle vollständig autonom aus und benachrichtigt das Ergebnis — Erfolg oder Fehler — über Slack.
Dutzende von Minuten Build-Zeit werden zur Zeit zum Schreiben von anderen Code. "Anfordern, warten, Benachrichtigung empfangen" — das ist alles, was nötig ist, um unnötiges Warten vollständig zu eliminieren.