CLI · ComandosLogs & console

Logs & console

Transmitir registos e abrir um console interativo.

eqs logs <svc>

Transmite os registos de runtime do serviço (SSE).

-f, --followSegue em tempo real
--instance <n>Filtra por instância
--since <dur>Ex.: 10m, 1h
shell
eqs logs web-frontend --follow
eqs exec <svc> [-- cmd]

Executa um comando numa instância e termina com o código de saída dele; sem comando, abre uma shell interativa (PTY).

--instance <n>Instância alvo
--stdinEncaminha a entrada padrão para o comando
--timeout <ms>Termina o comando ao fim deste tempo (máx. 300000)
shell
eqs exec api-gateway -- npm run db:seed
eqs console <svc>

Console interativo sobre WebSocket (estilo kubectl exec).

shell
eqs console worker
Tudo depois de -- é o comando, passado como argv: nada dos dois lados o volta a dividir, portanto o que teria de citar num terminal é o que cita aqui. Peça uma shell explicitamente quando quiser uma (sh -lc '…'). O código de saída é o do próprio comando, portanto && e set -e funcionam à volta dele — é isso que torna um seed ou uma migração executáveis a partir do CI, e não apenas à mão. Um comando terminado no timeout sai com 124. Para encaminhar um ficheiro use --stdin: eqs exec api --stdin -- psql -f - < schema.sql.