Skip to content

Projetos e ambientes ​

Projetos ​

Um projeto agrupa as aplicações e os bancos de um produto. Cada projeto começa com um ambiente de produção e pode ter também staging e desenvolvimento.

  • Cada ambiente é separado: seus próprios serviços, variáveis, bancos e endereços. Uma aplicação só alcança os bancos do seu próprio ambiente.

  • No servidor, cada ambiente é um namespace do Kubernetes chamado orbit-<projeto>-<ambiente>, com o nome que o projeto tinha ao ser criado:

    sh
    sudo k3s kubectl -n orbit-<projeto>-production get deploy,pods,ingress,certificates

Mudando e apagando ​

Nas Configurações do projeto, ao lado dos ambientes:

  • Nome, descrição e cor. Um nome novo não pode ser um que outro projeto usa ou já usou. O que já roda mantém o namespace e os endereços; só serviços adicionados depois usam o nome novo no endereço gerado.
  • Remover staging ou desenvolvimento. Tudo dentro dele para e é removido com seus dados, e os previews que o copiavam são desligados. A produção fica enquanto o projeto existir.
  • Apagar o projeto. Todos os ambientes, previews, aplicações e bancos vão embora, com seus dados.
  • Apagar uma aplicação fica no fim das suas Configurações. Um banco tem a mesma seção na sua página e é recusado enquanto alguma aplicação ainda o referencia: desconecte antes.

Toda remoção pede que você digite o nome. Os arquivos de backup ficam: os locais em /var/lib/orbit/backups/<id do banco>, os externos no seu bucket.

Workspaces ​

  • O que pertence a um workspace: projetos (com ambientes, serviços, bancos e backups), a conexão com o GitHub, credenciais de registry, armazenamentos de backup e atividade. Os servidores são compartilhados por todos os workspaces.
  • Trocar: pelo seletor no topo da barra lateral. Cada navegador lembra o último usado, e abrir o link de um projeto de outro workspace troca para ele.
  • GitHub por workspace: cada workspace conecta a sua própria conta ou organização, então um workspace "Pessoal" pode ler a sua conta enquanto um "Cortex Labs" lê a organização.
  • Nomes: nomes de projeto são únicos em todo o Orbit, porque nomeiam o namespace do Kubernetes e o endereço gerado.
  • Criar e renomear: em Configurações → Workspace.

Orbit by Cortex Labs