Cloud Build crée une image d'application Python en utilisant FROM python:3.7-alpine et gunicorn. Les builds sont lents. Quelles sont les deux actions qui réduisent le temps de build ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Sélectionnez une taille de machine virtuelle (VM) avec un CPU plus élevé pour les exécutions Cloud Build., Mettez en cache l'image Docker pour les builds ultérieurs en utilisant l'argument --cache-from dans votre fichier de configuration de build..
Pourquoi c'est la réponse
Augmenter la taille de la VM Cloud Build avec un CPU plus élevé accélère les étapes de build gourmandes en ressources, comme la compilation ou l'installation de dépendances. Le cache Docker (via --cache-from) réutilise les couches d'images précédentes, évitant de reconstruire des parties inchangées et réduisant considérablement le temps de build. Déployer Container Registry sur une VM Compute Engine n'affecte pas la vitesse de build, seulement le stockage final. Changer l'image de base pour Ubuntu et installer Python manuellement serait plus lent, car python:3.7-alpine est déjà optimisé. Stocker le code source sur Cloud Storage et le télécharger avec gsutil n'améliorera pas la vitesse de build par rapport à l'intégration native de Cloud Build avec des dépôts de code.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise