Esegui il deployment del servizio web

ID regione

REGION_ID è un codice abbreviato assegnato da Google in base alla regione selezionata al momento della creazione dell'app. Il codice non corrispondono a un paese o a una provincia, anche se potrebbero essere visualizzati alcuni ID regione in modo simile ai codici paese e provincia di uso comune. Per le app create dopo febbraio 2020, REGION_ID.r è incluso negli URL di App Engine. Per le app esistenti create prima di questa data, l'ID regione è facoltativo nell'URL.

Scopri di più sugli ID regione.

Questa sezione della guida mostra come utilizzare gcloud CLI per eseguire il deployment del servizio web Node.js su App Engine. Per scoprire di più su sull'ambiente di runtime Node.js, consulta Ambiente di runtime Node.js.

Prima di iniziare

  1. Crea un progetto Google Cloud con un'app App Engine.
  2. Scrivi un server web Node.js pronto per il deployment su App Engine.
  3. Installa Google Cloud CLI, che fornisce lo strumento a riga di comando gcloud. Assicurati che gcloud sia configurato per utilizzare il progetto Google Cloud in cui vuoi eseguire il deployment.

Punti chiave

Utilizza gcloud app deploy e gcloud app browse per eseguire il deployment e visualizzare il servizio.

Esegui il deployment del servizio

Nella cartella my-nodejs-service, dove si trova il file app.yaml, esegui il seguente comando nel terminale:

gcloud app deploy

I file di origine vengono quindi caricati in Google Cloud Storage. Cloud Build compila la tua app ed esegue il deployment in App Engine.

Per informazioni su altri modi per creare ed eseguire il deployment della tua app, consulta Test e deployment dell'app.

Se non ne hai uno, viene creato un file .gcloudignore per assicurarti che la cartella node_modules non venga caricata.

I moduli Node.js vengono installati nel cloud come elencato nei file package.json e package-lock.json e il servizio viene avviato utilizzando npm start.

Esegui il deployment di più servizi

Puoi aggiungere più servizi nel tuo progetto creando un file app.yaml per ogni servizio. Includi l'attributo service in ogni file app.yaml per specificare il nome del servizio. Per scoprire di più su come strutturare l'app utilizzando più servizi, consulta Strutturare i servizi web in App Engine.

Per eseguire il deployment di più servizi, segui queste istruzioni. A ogni servizio di cui è stato eseguito il deployment verrà assegnato un proprio URL.

Visualizza il servizio

Per avviare rapidamente il browser e accedere al servizio web all'indirizzo https://PROJECT_ID.REGION_ID.r.appspot.com, utilizza il seguente comando:

gcloud app browse

Servizi e versioni

Hai appena creato ed eseguito il deployment di un servizio su App Engine. Puoi specificare il nome del tuo servizio nel file app.yaml. Se nome viene omesso, viene trattato come default. Il primo servizio di cui esegui il deployment deve essere il servizio predefinito.

Puoi aggiornare il servizio in qualsiasi momento eseguendo gcloud app deploy il comando precedente. Ogni volta che esegui il deployment, viene creata una nuova versione e il traffico viene indirizzato automaticamente alla versione più recente.

Per verificare che il servizio sia stato creato e che sia stata implementata una versione:

  1. Visualizza i servizi App Engine nella console Google Cloud:

    Visualizzare i servizi

    Dovresti vedere un servizio elencato, denominato default. Il servizio predefinito è pubblicamente accessibili al seguente URL:

    https://PROJECT_ID.REGION_ID.r.appspot.com

  2. Visualizza le tue versioni:

    Visualizza le versioni

    Dovresti vedere una versione con timestamp elencata, corrispondente al tuo e deployment continuo.

Per scoprire come inviare richieste a servizi e versioni specifici, consulta Modalità di routing delle richieste.

Passaggi successivi

Ora che hai un server Node.js in esecuzione su App Engine, scopri come eseguire aggiornamenti al tuo servizio web.