Passos
1
Faça um fork e adicione uma pasta
Faça um fork do repositório e adicione uma pasta com o nome do seu template, por exemplo
discord-bot-tickets/, contendo:2
Valide o manifesto
Rode a verificação a partir da pasta. Ela compara o manifesto com o schema e as regras da plataforma e não cria nada:Adicione a linha do schema no topo do manifesto para ter ajuda no editor: veja o schema do manifesto. Templates públicos têm algumas regras extras, abaixo.
3
Teste como template privado
Crie-o como template privado na sua própria conta e use-o de verdade; é o mesmo motor do catálogo público. Veja Validar e testar.
4
Abra o pull request
O CI valida o manifesto, faz o build da imagem se houver um Dockerfile, procura file capabilities nela (um binário com uma delas não roda na plataforma) e verifica a licença declarada.
5
Revisão
A Vertra Cloud roda o template na plataforma e revisa a mudança quanto à segurança (sem minerador, telemetria oculta ou segredo no código), a uma licença que permita distribuição pública e à qualidade do README. Corrija o que for pedido e faça push de novo.
6
Merge e publicação
No merge, a pasta naquele commit é empacotada como uma versão do template e publicada com o selo Community e o seu nome como autor. Ninguém depende da sua conta: o código fica com a Vertra Cloud, e um template de imagem vira uma imagem mantida pela plataforma.
Regras extras para templates públicos
Os ids de template são únicos em todo o catálogo. Escreva o
README.md do jeito que um usuário precisa: o que o template cria, o que fazer depois do deploy e onde ficam os dados. Declare a licença do software original em links.license.
Depois do merge
- A Vertra Cloud mantém o template. As atualizações do software chegam por novas versões; quem usa o template vê Versão nova disponível e decide quando atualizar.
- Um template que deixa de ser mantido é marcado como obsoleto e sai da galeria. Os apps já criados continuam rodando e são avisados. Uma imagem que um template ainda usa só é removida com aviso prévio e um caminho de migração para quem a usa.
Relacionados
Tutorial: de privado a público
O caminho completo, de um template privado a um pull request.
Boas práticas
Leia antes de abrir o PR.