nb env

Gerencia envs salvos da NocoBase CLI. Um env armazena detalhes de conexão e informações de runtime local, como o endereço da API, informações de autenticação, o caminho da aplicação local e a configuração do banco de dados.

A partir desta versão, a CLI separa dois conceitos:

  • current env: o env atualmente usado pelo shell ou runtime de agente ativo, isolado por NB_SESSION_ID sempre que possível
  • last env: o último env usado globalmente, utilizado como fallback quando o modo session não está habilitado

Uso

nb env <command>

Subcomandos

ComandoDescrição
nb env addSalva um endpoint da API do NocoBase e alterna para esse env
nb env currentMostra o env atualmente em vigor
nb env updateAtualiza a configuração de um env salvo e trata automaticamente a sincronização posterior quando necessário
nb env listLista os envs configurados
nb env statusMostra o status do env atual, de um env específico ou de todos os envs
nb env infoMostra informações detalhadas de um único env
nb env removeRemove a configuração do env após parar o runtime gerenciado
nb env authExecuta o login OAuth para um env salvo
nb env useAlterna o env atual

Exemplos

nb env add app1 --api-base-url http://localhost:13000/api
nb env current
nb env list
nb env status
nb env info app1
nb env update app1
nb env use app1
nb env auth app1

Modo session

Por padrão, é recomendado habilitar o modo session. Isso permite que o current env em terminais, shells ou runtimes de agente diferentes permaneça isolado, em vez de interferir em paralelo.

Se o modo session não estiver habilitado, nb env use atualiza o last env global, e outras sessões sem isolamento por session também serão afetadas.

Veja nb session setup para saber como habilitá-lo.

Comandos relacionados