Ir para o conteúdo

CLI do peart-portal

O peart-portal é o binário do portal voltado ao cliente, mantido separado do peart de propósito: é um processo diferente com um entrypoint diferente, então a superfície exposta à internet nunca alcança um handler interno nem por acidente.

Ele tem um subcomando, e isso é a superfície inteira. Backup, exportação de chave e migração rodam todos do peart, porque o portal não é a superfície dona dos dados.

Rodando o portal

Flag Padrão O que é
-config /etc/peart/config.yaml O mesmo arquivo que o peart serve lê, cada binário lendo só a própria seção
peart-portal serve -config /etc/peart/config.yaml

O peart-portal help imprime a lista de comandos e o peart-portal version imprime a versão, do mesmo jeito que no outro binário. As flags aceitam um traço ou dois, e invocação que não pode ser interpretada sai com 2.

O que ele alcança e o que não alcança

A conexão primária do portal com o banco é aberta em modo somente leitura pela própria string de conexão, e ele não detém a chave mestra nem alcança o diretório de evidências. A escrita que ele faz passa por uma segunda conexão, alcançada por uma interface de conjunto fixo de métodos em vez do armazenamento inteiro: a sessão, que sempre existiu, e a declaração de correção do cliente. Fora isso ele serve o que foi publicado e liberado, com as renditions, escopado ao cliente a que a conta pertence, e nada além disso.

Rodar como usuário de sistema próprio é o que transforma esse desenho em algo que o sistema operacional impõe, em vez de algo que o código promete. Os modos de arquivo que permitem aos dois binários ler uma mesma configuração, cada um por bits diferentes, estão em Configuração.