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 nel inclusi i pacchetti che richiedono estensioni native (C).

Il runtime Ruby installa automaticamente tutti delle 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 particolare framework web, specifica un comando di avvio nel tuo app.yaml file:

runtime: ruby
env: flex
entrypoint: rails server

Installazione delle librerie client di Cloud

Le librerie client di Cloud per Ruby sono un client libreria per l'accesso ai servizi Google Cloud che riduce significativamente il codice boilerplate che devi scrivere. La libreria fornisce un'API di alto livello in modo che siano più facili da comprendere e permettano di trascorrere più tempo creando il codice che ti interessa.

Per installare la libreria in locale:

gem install google-cloud

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

gcloud auth login

Per maggiori dettagli sulla configurazione delle librerie client di Cloud per Ruby per la gestione dell'autenticazione automaticamente, consulta Eseguire l'autenticazione nei servizi Cloud utilizzando librerie client.