Começar
Aparência

Vale na hora e fica lembrada neste navegador.

Decisões

ORG-0011 — Plataforma Linux e pré-requisitos

Contexto

Scripts que precisam rodar em sistemas diferentes acumulam desvios. E quem chega a uma stack precisa saber o que instalar, em que versão, antes do primeiro comando.

Decisão

  1. A plataforma de desenvolvimento é Linux; os scripts são bash.
  2. Todo script confere os próprios pré-requisitos e falha cedo, com uma linha ERRO: clara.
  3. Credenciais só por variável de ambiente ou prompt, nunca em argumento nem em arquivo versionado.
  4. A lista de pré-requisitos, com versões, mora no README da stack (no modelo, em lacuna).

Alternativas consideradas

AlternativaPor que não
Suporte a vários sistemas operacionaisPor que não: cada script vira três; o ganho não paga o custo
Pré-requisitos implícitosPor que não: "funciona na minha máquina"

Consequências

  • Um ambiente novo se monta pela lista do README.
  • Erros de ambiente aparecem no começo, com mensagem, e não no meio de um build.

Mais

O detalhe está na documentação da arquitetura.