CLI · CommandesLogs & console

Logs & console

Transmettre des logs et ouvrir une console interactive.

eqs logs <svc>

Transmet les logs de runtime du service (SSE).

-f, --followSuit en temps réel
--instance <n>Filtre par instance
--since <dur>Ex. : 10m, 1h
shell
eqs logs web-frontend --follow
eqs exec <svc> [-- cmd]

Exécute une commande sur une instance et se termine avec son code de sortie ; sans commande, ouvre un shell interactif (PTY).

--instance <n>Instance cible
--stdinTransmet l'entrée standard à la commande
--timeout <ms>Termine la commande au bout de ce délai (max. 300000)
shell
eqs exec api-gateway -- npm run db:seed
eqs console <svc>

Console interactive via WebSocket (style kubectl exec).

shell
eqs console worker
Tout ce qui suit -- constitue la commande, transmise sous forme d'argv : rien, d'un côté comme de l'autre, ne la redécoupe, donc ce que vous protégeriez par des guillemets dans un terminal, vous le protégez ici de la même façon. Demandez un shell explicitement lorsque vous en voulez un (sh -lc '…'). Le code de sortie est celui de la commande elle-même : && et set -e fonctionnent donc autour d'elle — c'est ce qui rend un seed ou une migration exécutables depuis la CI, et pas seulement à la main. Une commande arrêtée au délai sort avec 124. Pour transmettre un fichier, utilisez --stdin : eqs exec api --stdin -- psql -f - < schema.sql.