Containerizza il codice

Per eseguire il deployment in Cloud Run, devi fornire un'immagine container. Un'immagine container è un formato di pacchettizzazione che include il tuo codice, i suoi pacchetti, eventuali dipendenze binarie necessarie, il sistema operativo da utilizzare e necessario per eseguire il servizio.

Dockerfile

Un file denominato Dockerfile comunemente utilizzata per dichiarare come creare l'immagine container. Puoi trovare esempi Dockerfile per i linguaggi più diffusi guida rapida per la creazione e il deployment.

I Dockerfile molto spesso iniziano da un'immagine di base (ad es. FROM golang:1.11). Puoi trovare le immagini di base gestite dal sistema operativo e dagli autori dei linguaggi su Docker Hub. Cloud Build controlla la presenza di immagini memorizzate nella cache prima del pull da Docker Hub. Se utilizzi uno strumento di creazione di terze parti, e configurare il daemon Docker per verificare la presenza di immagini nella stessa cache. Puoi anche per trovare le immagini di base gestite da Google Google Cloud Marketplace.

Se utilizzi i tuoi programmi binari, assicurati che siano compilati per Linux ABI x86_64.

Queste risorse forniscono ulteriori informazioni sui Dockerfile:

Buildpacks

I buildpack di Google Cloud ti aiutano a creare codice sorgente da un insieme di linguaggi supportati a immagini container senza bisogno di un Dockerfile.

Passaggi successivi

Dopo aver containerizzato il codice, crea un'immagine container e continua con l'iterazione nei test locali.