Provisionamento
O comando provision db instala e configura o PostgreSQL em um servidor remoto via SSH, salva as credenciais em /etc/minha-receita/env.etl e /etc/minha-receita/env.web e exibe as credenciais de acesso apenas uma vez (quando criadas). O processo cria dois usuários no Postgres: etl (com permissões de escrita) e web (apenas leitura), ambos tem senhas distintas e aleatórias.
O comando provision web inicia a API web principal (minhareceita.org) e a API do grafo (grafo.minhareceita.org) no mesmo servidor, usando as credenciais salvas pelo provision db. Só pode ser executado depois do provision db.
Requisitos
- servidor Debian ou Ubuntu
- cliente SSH disponível no
$PATH - acesso SSH (chave ou SSH agent) e acesso
sudoao servidor de destino
Exemplos
$ minha-receita provision db [email protected]
E, depois de carregar os dados:
$ minha-receita provision web [email protected]