runner status

Mostra um painel unificado com todas as informacoes de uma aplicacao: instancias, containers, health, versoes, canary e contadores do state file.

Sintaxe

runner status <app>
runner status <app> --instance <instance>
runner status <app> --json

Flags

Flag Default Descricao
--instance, -i todos Filtrar por instancia
--json false Output em JSON

Output Humano

print  sys  (docker-build)
============================================================

● production  running  (healthy)
  domain:  print.borlot.com.br
  container: print_production_v1-0-0
  version: v1.0.0
  kept:    v0.9.0

------------------------------------------------------------
  status:     deployed
  fetches:    1532   updates: 45   deploys: 30   errors: 2
  registered: 2026-03-15T10:30:00Z
  last fetch: 2026-04-20T14:00:00Z
  last deploy: 2026-04-18T09:15:00Z

Output JSON

runner status print --json

Retorna projeto, instancias com container state/health/versoes, e contadores completos do state file.

Bloco `runtime.network` (v2.19.0)

Quando a app foi deployada com network.publish_strategy != explicit (ver global-config: network), o JSON expõe um bloco runtime.network consumido pelo CCS dashboard:

{
  "project": "middleware-241",
  "runtime": {
    "network": {
      "vpc_ip": "10.108.0.5",
      "published_port": 8473,
      "endpoint": "http://10.108.0.5:8473",
      "allocation": {
        "strategy": "random",
        "allocated_at": "2026-05-06T12:30:00Z",
        "sticky": true,
        "source": "state"
      }
    }
  }
}

Schema:

Campo Tipo Descricao
vpc_ip string | null IP no qual o container está bindado (do network.vpc_ip ou 127.0.0.1)
published_port int Porta no host (sticky, persistida em state)
endpoint string URL completa pra acesso interno (http://{vpc_ip}:{published_port})
allocation.strategy string random, sequential, explicit, none
allocation.allocated_at RFC3339 Quando a porta foi alocada pela primeira vez
allocation.sticky boolean true se reusada de state, false se primeira alocação
allocation.source string state (reuso) ou fresh_allocation (nova)

Apps legacy: apps registradas em v2.18.x ou anteriores, ou com publish_strategy=explicit, retornam:

"runtime": {
  "network": null
}

A key network está sempre presente (nunca omitida); só o valor pode ser null.

Note: o schema foi refatorado em v2.20.0 com 3 blocos lógicos (manifest/config/runtime separados) consumidos pelo CCS dashboard. Top-level fields legados ainda preservados pra backcompat (marker _deprecated_top_level: true); cleanup de legados em v3.0.

Comandos Relacionados

Comando O que mostra
runner status <app> Painel completo (tudo junto)
runner health <app> Health check com response time
runner instances <app> Lista de instancias
runner versions <app> Versoes disponiveis
runner manifest <app> .deploy.yml parseado

Veja Tambem

By Borlot.com.br on 20/04/2026