Cloud Build erstellt ein Python-App-Image mit FROM python:3.7-alpine und gunicorn. Die Builds sind langsam. Welche zwei Maßnahmen verkürzen die Build-Zeit?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Wählen Sie eine VM-Größe mit höherer CPU für Cloud Build-Ausführungen., Cachen Sie das Docker-Image für nachfolgende Builds mit dem Argument --cache-from in Ihrer Build-Konfigurationsdatei..
Warum dies die Antwort ist
Eine höhere CPU-VM für Cloud Build-Ausführungen beschleunigt den Build-Prozess, da mehr Rechenleistung für das Kompilieren und Erstellen des Images zur Verfügung steht. Das Caching des Docker-Images mit --cache-from nutzt Ebenen aus früheren Builds wieder, was den Download und die Neuerstellung von unveränderten Ebenen vermeidet und die Build-Zeit erheblich verkürzt. Das Bereitstellen einer Container Registry auf einer Compute Engine-VM oder das Speichern des Quellcodes in Cloud Storage und das Herunterladen mit gsutil beeinflussen die Build-Zeit nicht direkt, da sie sich auf die Speicherung oder den Quellcode-Abruf beziehen, nicht auf den Build-Prozess selbst. Das Ändern des Basis-Images zu Ubuntu und das manuelle Installieren von Python würde den Build wahrscheinlich verlangsamen, da mehr Schritte und Abhängigkeiten hinzugefügt werden.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich