Specifica delle dipendenze

Le dipendenze per le applicazioni Ruby sono dichiarate in un file Gemfile.

Ad esempio:

source "https://rubygems.org"

gem "rails"

Puoi utilizzare qualsiasi pacchetto Ruby compatibile con Linux nell'ambiente flessibile di App Engine, inclusi i pacchetti che richiedono estensioni native (C).

Il runtime Ruby installerà automaticamente tutte le dipendenze dichiarate nel file Gemfile durante il deployment.

Installazione di un framework web

Dovrai utilizzare un framework web per consentire alla tua app di gestire le richieste web. Puoi utilizzare qualsiasi framework web Ruby, tra cui:

Per utilizzare un determinato framework web, specifica un comando di avvio nel file app.yaml:

runtime: ruby
env: flex
entrypoint: rails server

Installazione delle librerie client Cloud

Le librerie client Cloud per Ruby sono librerie client per accedere ai servizi Google Cloud che riducono notevolmente il codice boilerplate da scrivere. La libreria fornisce API di alto livello in modo che siano più facili da comprendere e ti consentano di dedicare più tempo alla creazione del codice che ti interessa.

Per installare la libreria localmente:

gem install google-cloud

La libreria client può gestire automaticamente l'autenticazione anche localmente utilizzando Google Cloud CLI:

gcloud auth login

Per informazioni dettagliate sulla configurazione delle librerie client Cloud per Ruby in modo che gestiscano automaticamente l'autenticazione, consulta Eseguire l'autenticazione nei servizi Cloud utilizzando le librerie client.