☑️ Enquête auprès des utilisateurs de Jib |
---|
Qu’est-ce que tu préfères chez Jib ? Que faut-il améliorer ? Veuillez nous le dire en répondant à un sondage d'une minute. Vos réponses nous aideront à comprendre l'utilisation de Jib et nous permettront de mieux servir nos clients (vous !). |
Jib crée des images Docker et OCI optimisées pour vos applications Java sans démon Docker - et sans maîtrise approfondie des meilleures pratiques Docker. Il est disponible sous forme de plugins pour Maven et Gradle et sous forme de bibliothèque Java.
Maven : voir la documentation de jib-maven-plugin.
Gradle : voir la documentation de jib-gradle-plugin.
Jib Core : une bibliothèque de création de conteneurs à usage général pour Java.
Jib CLI : une interface de ligne de commande pour créer des images qui utilisent Jib Core.
Jib fonctionne bien avec Google Cloud Build. Pour plus de détails, découvrez comment utiliser Jib sur Google Cloud Build.
Pour plus d’informations, consultez le billet de blog officiel ou regardez cette présentation (diapositives).
Rapide : déployez vos modifications rapidement. Jib sépare votre application en plusieurs couches, séparant les dépendances des classes. Désormais, vous n'avez plus besoin d'attendre que Docker reconstruise l'intégralité de votre application Java : déployez simplement les couches qui ont changé.
Reproductible : Reconstruire votre image de conteneur avec le même contenu génère toujours la même image. Ne déclenchez plus jamais une mise à jour inutile.
Sans démon - Réduisez vos dépendances CLI. Créez votre image Docker à partir de Maven ou Gradle et transférez-la vers le registre de votre choix. Plus besoin d'écrire des Dockerfiles et d'appeler docker build/push.
Maven - Consultez le démarrage rapide du jib-maven-plugin.
Gradle - Consultez le démarrage rapide du jib-gradle-plugin.
Jib Core - Consultez le démarrage rapide de Jib Core.
Jib CLI - Voir la documentation Jib CLI.
Le répertoire d'exemples comprend les exemples suivants (et plus).
Bonjour le monde
Botte de printemps
Micronaute
Projet multi-modules
Spark Java à l'aide de l'agent Java
Alors que traditionnellement, une application Java est construite comme une seule couche d'image avec le JAR d'application, la stratégie de construction de Jib sépare l'application Java en plusieurs couches pour des constructions incrémentielles plus granulaires. Lorsque vous modifiez votre code, seules vos modifications sont reconstruites, et non l'intégralité de votre application. Ces couches, par défaut, sont superposées à une image de base OpenJDK, mais vous pouvez également configurer une image de base personnalisée. Pour plus d’informations, consultez le billet de blog officiel ou regardez cette présentation (diapositives).
Voir également Rules_docker pour un outil de création d'image de conteneur existant similaire pour le système de génération Bazel.
Beaucoup de questions ont déjà trouvé une réponse !
Foire aux questions (FAQ)
Débordement de pile
Problèmes GitHub
Pour les questions d'utilisation, veuillez les poser sur Stack Overflow.
Voir la page Confidentialité.
Nous apprécions les contributions ! Voici comment vous pouvez contribuer :
Parcourir les problèmes ou déposer un problème
Discutez avec nous sur Gitter
Rejoignez la liste de diffusion des utilisateurs de jib
Contribuer:
Lisez le guide de contribution avant de commencer à travailler sur un problème
Essayez de résoudre les bons premiers problèmes
Aidez-nous sur les problèmes qui nécessitent de l'aide
Participez aux discussions sur les sujets
Assurez-vous de suivre le code de conduite lorsque vous contribuez afin que nous puissions favoriser une communauté ouverte et accueillante.
Il ne s'agit pas d'un produit Google officiellement pris en charge.