vertracloud.template.yaml, mais as fontes para as quais ele aponta. A Vertra Cloud lê o manifesto e cria os apps e bancos de dados que ele descreve, pergunta a quem usa apenas o que você declarou e desfaz tudo se algum passo falhar. Você escreve o template uma vez; todo mundo que o usa obtém o mesmo resultado com um clique.
O que um template contém
Um template com um app e nenhum banco de dados cria só o app. Um template com dois ou mais serviços (apps, bancos de dados, pastas do Blob) cria uma stack: um recurso que os agrupa e os mantém conectados.
Código ou imagem
Todo serviço de app escolhe um tipo de fonte. A escolha define o plano de que o usuário precisa e se ele gasta uma vaga de imagem.
Três apps criados a partir do mesmo template de imagem usam uma vaga, e uma versão mais nova do mesmo template a reutiliza. Um template de código nunca usa uma vaga. Os limites por plano estão em Planos e limites.
Nos dois casos,
/app é o único disco persistente e o restante do sistema de arquivos é somente leitura. Leia as Boas práticas antes de escrever o primeiro manifesto.
Público, privado ou compartilhado
Você não pode publicar no catálogo público pelo dashboard. Um template da comunidade passa por um pull request, uma revisão e uma execução de teste; veja Contribuir com o catálogo público.
Escolha seu caminho
Escreva o manifesto
Todos os campos, com um exemplo de cada.
Perguntas e placeholders
Peça valores ao usuário e conecte os serviços entre si.
Templates privados
Salve um app como template, vincule um repositório do GitHub ou use o editor.
Valide e teste
Confira o manifesto pela CLI e teste como um template privado.