Cloud Build crea un'immagine di un'applicazione Python usando FROM python:3.7-alpine e gunicorn. Le build sono lente. Quali due azioni riducono il tempo di build?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Selezionare una dimensione di macchina virtuale (VM) con una CPU più elevata per le esecuzioni di Cloud Build., Memorizzare nella cache l'immagine Docker per le build successive usando l'argomento --cache-from nel file di configurazione della build..
Perché questa è la risposta
Aumentare la dimensione della VM di Cloud Build con una CPU più elevata accelera i tempi di compilazione e test, poiché le operazioni di build sono spesso legate alla CPU. La memorizzazione nella cache dell'immagine Docker di base (python:3.7-alpine) e degli strati intermedi con --cache-from consente a Cloud Build di riutilizzare gli strati già costruiti nelle build successive, riducendo significativamente il tempo necessario per scaricare e ricostruire tali strati. Distribuire un Container Registry su una VM e usarlo per archiviare le immagini finali non velocizza il processo di build, ma solo la fase di push finale. Cambiare l'immagine base in ubuntu:latest e installare Python manualmente aggiungerebbe complessità e tempo alla build, poiché ubuntu:latest è un'immagine più grande e richiederebbe passaggi aggiuntivi per l'installazione di Python. Archiviare il codice sorgente su Cloud Storage e scaricarlo con gsutil non migliora la velocità di build rispetto all'uso del repository sorgente predefinito di Cloud Build.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta