Serviços
Listar, inspecionar, fazer deploy e operar serviços.
Lista os serviços de um space, com estado e origem: a imagem, ou o repositório a partir do qual o serviço é construído.
eqs spaces use). Todos os comandos desta página aceitam-noeqs services ls --space my-space
Detalhes de um serviço: origem, porta, escala, o health check (o health path, ou um probe TCP) e onde responde: os domínios, o endereço do serviço primeiro (o nome escolhido sob o domínio da plataforma, quando existe), cada um marcado como endereço, gerado ou próprio, verificado ou não verificado, com ou sem TLS, e o gerado com o destino para onde redireciona e, para um serviço exposto numa porta TCP, o host:porta.
eqs services get api-gatewayCria um serviço e faz o deploy a partir de uma origem: um repositório ligado (a stack é detetada, ou é construído um Dockerfile ou ficheiro Compose que ele contém), uma imagem já construída, ou um serviço do marketplace.
--branch (por omissão: main)--repo: build a partir de um Dockerfile (caminho por omissão: Dockerfile)--repo: build a partir de um ficheiro docker-composeeqs services catalog lista-os, e --catalog-version escolhe a versão--catalog: o valor de um campo. Repetíveleqs services create api --image registry.example/api:1.4 --port 8080 --health-path /healthz
Muda a imagem ou o health path de um serviço e inicia um rollout. Só muda o que for indicado, e sem nenhuma das opções o comando é recusado. Só se pode definir uma imagem num serviço implementado a partir de uma imagem.
"" devolve o serviço ao probe TCPeqs services update api --health-path /healthz
Dispara um novo deploy do serviço: um serviço construído a partir de um repositório é reconstruído (build → push → rollout), um implementado a partir de uma imagem volta a fazer o rollout dela. Termina assim que o rollout fica em fila, a não ser que se indique --wait.
--wait: quantos minutos o deploy pode demorar (por omissão: 30). Passado esse tempo, o comando indica o deploy e o estado em que está, e sai com erroeqs deploy api --image registry.example/api:1.5 --wait
Reinicia as instâncias do serviço.
eqs restart web-frontendAjusta os limites de instâncias (mín–máx). v2.
eqs scale worker --min 1 --max 6
Lista as variáveis de ambiente do serviço (só os nomes: os valores nunca são devolvidos), define ou remove uma, e faz o rollout delas.
set: guarda o valor cifrado, num Secretset: faz já o rollout do serviço, em vez de deixar a alteração pendenteeqs env set api-gateway LOG_LEVEL=debugeqs env apply <svc> — fazer rollout a cada gravação reiniciaria o serviço a meio de uma connection string. O eqs env pending <svc> diz se ainda falta um rollout, e limpa-se quando qualquer rollout apanhar as variáveis.