werf é uma ferramenta CNCF Sandbox CLI para implementar facilmente CI/CD de ciclo completo no Kubernetes. werf integra-se ao seu sistema de CI e aproveita tecnologias familiares e confiáveis, como Git, Dockerfile, Helm e Buildah.
O que torna o werf especial:
Gerenciamento completo do ciclo de vida do aplicativo : crie e publique imagens de contêiner, teste, implante um aplicativo no Kubernetes, distribua artefatos de lançamento e limpe o registro do contêiner.
Facilidade de uso : use Dockerfiles e gráfico Helm para configuração e deixe o werf cuidar de todo o resto.
Recursos avançados : cache de compilação automático e marcação baseada em conteúdo, rastreamento aprimorado de recursos e recursos extras no Helm, uma abordagem exclusiva de limpeza de registro de contêiner e muito mais.
Unindo tecnologias comuns : Git, Buildah, Helm, Kubernetes e seu sistema de CI preferido.
Pronto para produção : o werf é usado na produção desde 2017; milhares de projetos dependem dele para construir e implantar vários aplicativos.
O guia de início rápido mostra como configurar a implantação de um aplicativo de exemplo (um aplicativo de votação legal no nosso caso) usando o werf.
O guia de instalação ajuda a configurar e usar o werf localmente e em seu sistema de CI.
O uso detalhado e a referência do werf estão disponíveis na documentação em vários idiomas.
Os desenvolvedores podem obter todo o conhecimento necessário sobre a entrega de aplicativos no Kubernetes (incluindo a compreensão básica das primitivas K8s) nos guias do werf. Eles fornecem exemplos prontos para uso de estruturas populares, incluindo Node.js (JavaScript), Spring Boot (Java), Django (Python), Rails (Ruby) e Laravel (PHP).
Sinta-se à vontade para entrar em contato com desenvolvedores/mantenedores e usuários por meio das discussões do GitHub para qualquer dúvida sobre o werf. Você também é bem-vindo no Stack Overflow: quando você marca uma pergunta com werf
, nossa equipe é notificada e vem ajudá-lo.
Seus problemas serão processados cuidadosamente se publicados em problemas no GitHub.
Para perguntas que possam exigir uma discussão mais detalhada e rápida, você pode usar:
Canal #werf no espaço de trabalho Slack do CNCF;
werf_io Bate-papo do Telegram. (Também existe um chat do Telegram em russo, werf_ru.)
Siga @werf_io para se manter informado sobre todas as novidades importantes do projeto, novos artigos, etc.
Este guia de contribuição descreve o processo para ajudar a aceitar sua contribuição.
Licença Apache 2.0, consulte LICENÇA.