☑️ Pesquisa com usuários do Jib |
---|
O que você mais gosta no Jib? O que precisa ser melhorado? Por favor, conte-nos respondendo a uma pesquisa de um minuto. Suas respostas nos ajudarão a entender o uso do Jib e nos permitirão atender melhor nossos clientes (você!). |
O Jib cria imagens Docker e OCI otimizadas para seus aplicativos Java sem um daemon Docker - e sem domínio profundo das práticas recomendadas do Docker. Está disponível como plugins para Maven e Gradle e como uma biblioteca Java.
Maven: Consulte a documentação do jib-maven-plugin.
Gradle: Consulte a documentação do jib-gradle-plugin.
Jib Core: uma biblioteca de construção de contêineres de uso geral para Java.
Jib CLI: uma interface de linha de comando para construir imagens que usa Jib Core.
Jib funciona bem com o Google Cloud Build. Para obter detalhes, veja como usar o Jib no Google Cloud Build.
Para mais informações, confira a postagem do blog oficial ou assista a esta palestra (slides).
Rápido – Implante suas alterações rapidamente. O Jib separa seu aplicativo em várias camadas, separando as dependências das classes. Agora você não precisa esperar que o Docker reconstrua todo o seu aplicativo Java - basta implantar as camadas que foram alteradas.
Reproduzível – reconstruir a imagem do seu contêiner com o mesmo conteúdo sempre gera a mesma imagem. Nunca mais acione uma atualização desnecessária.
Daemonless – Reduza suas dependências CLI. Crie sua imagem Docker no Maven ou Gradle e envie para qualquer registro de sua escolha. Chega de escrever Dockerfiles e chamar docker build/push.
Maven - Consulte o início rápido do jib-maven-plugin.
Gradle - Consulte o início rápido do jib-gradle-plugin.
Jib Core - Consulte o início rápido do Jib Core.
Jib CLI – Consulte o documento Jib CLI.
O diretório de exemplos inclui os exemplos a seguir (e mais).
olá mundo
Bota Primavera
Micronauta
Projeto multimódulo
Spark Java usando agente Java
Enquanto tradicionalmente um aplicativo Java é construído como uma única camada de imagem com o JAR do aplicativo, a estratégia de construção do Jib separa o aplicativo Java em múltiplas camadas para construções incrementais mais granulares. Quando você altera seu código, apenas as alterações são reconstruídas, e não todo o aplicativo. Essas camadas, por padrão, são colocadas sobre uma imagem base OpenJDK, mas você também pode configurar uma imagem base personalizada. Para mais informações, confira a postagem do blog oficial ou assista a esta palestra (slides).
Consulte também regras_docker para obter uma ferramenta de criação de imagem de contêiner existente semelhante para o sistema de compilação Bazel.
Muitas perguntas já foram respondidas!
Perguntas frequentes (FAQ)
Estouro de pilha
Problemas do GitHub
Para dúvidas de uso, pergunte no Stack Overflow.
Consulte a página Privacidade.
Aceitamos contribuições! Veja como você pode contribuir:
Procure problemas ou registre um problema
Converse conosco no gitter
Junte-se à lista de discussão jib-users
Contribuir:
Leia o guia de contribuição antes de começar a trabalhar em um problema
Tente corrigir bons primeiros problemas
Ajude em questões que precisam de ajuda
Participe de questões de discussão
Certifique-se de seguir o Código de Conduta ao contribuir para que possamos promover uma comunidade aberta e acolhedora.
Este não é um produto do Google com suporte oficial.