Le dipendenze per le applicazioni Ruby vengono dichiarate in un file Gemfile
.
Ad esempio:
source "https://rubygems.org"
gem "rails"
Nell'ambiente flessibile di App Engine puoi utilizzare qualsiasi pacchetto Ruby compatibile con Linux, inclusi i pacchetti che richiedono estensioni (C) native.
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 particolare framework web, specifica un comando di avvio nel file app.yaml
:
runtime: ruby
env: flex
entrypoint: rails server
Installazione delle librerie client di Cloud
Le librerie client Cloud per Ruby sono una libreria client per l'accesso ai servizi Google Cloud che riduce notevolmente il codice boilerplate da scrivere. La libreria fornisce astrazioni API di alto livello, che sono più facili da comprendere e ti permettono di dedicare più tempo alla creazione di codice per te importante.
Per installare la libreria localmente:
gem install google-cloud
La libreria client può gestire automaticamente l'autenticazione anche in locale utilizzando Google Cloud CLI:
gcloud auth login
Per maggiori dettagli sulla configurazione delle librerie client di Cloud per Ruby per la gestione automatica dell'autenticazione, vedi Autenticazione nei servizi Cloud utilizzando le librerie client.