CLI · BefehleLogs & Konsole
Logs & Konsole
Logs streamen und eine interaktive Konsole öffnen.
eqs logs <svc>
Streamt die Runtime-Logs des Dienstes (SSE).
-f, --followFolgt in Echtzeit
--instance <n>Filtert nach Instanz
--since <dur>Z. B.: 10m, 1h
eqs logs web-frontend --follow
eqs exec <svc> [-- cmd]
Führt einen Befehl auf einer Instanz aus und endet mit dessen Exit-Code; ohne Befehl öffnet sich eine interaktive Shell (PTY).
--instance <n>Ziel-Instanz
--stdinLeitet die Standardeingabe an den Befehl weiter
--timeout <ms>Beendet den Befehl nach dieser Zeit (max. 300000)
eqs exec api-gateway -- npm run db:seedeqs console <svc>
Interaktive Konsole über WebSocket (im Stil von kubectl exec).
eqs console workerAlles nach
-- ist der Befehl und wird als argv übergeben: keine der beiden Seiten zerlegt ihn erneut, was Sie also im Terminal in Anführungszeichen setzen würden, setzen Sie auch hier. Fordern Sie eine Shell ausdrücklich an, wenn Sie eine brauchen (sh -lc '…').
Der Exit-Code ist der des Befehls selbst, && und set -e funktionieren also darum herum — das macht einen Seed oder eine Migration aus der CI heraus ausführbar und nicht nur von Hand. Ein per Timeout beendeter Befehl endet mit 124.
Eine Datei leiten Sie mit --stdin weiter: eqs exec api --stdin -- psql -f - < schema.sql.