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:rubyenv:flexentrypoint:railsserver
Installazione delle librerie client Cloud
Le librerie client Google 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:
geminstallgoogle-cloud
La libreria client può gestire automaticamente l'autenticazione anche localmente utilizzando Google Cloud CLI:
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-03-06 UTC."],[[["Ruby application dependencies are managed in a `Gemfile`, which is automatically processed during deployment to install all required packages."],["The App Engine flexible environment supports any Linux-compatible Ruby package, including those with native (C) extensions."],["A web framework is required to serve web requests, and popular options like Ruby on Rails, Sinatra, and Rack are supported."],["The `app.yaml` file must specify a startup command to indicate which web framework will be used by the application."],["The Cloud Client Libraries for Ruby, installable via `gem install google-cloud`, are available to simplify interactions with Google Cloud services and manage authentication."]]],[]]