Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
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 standard 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:rubyentrypoint: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 a livello locale 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-09-04 UTC."],[[["\u003cp\u003eRuby application dependencies are declared in a \u003ccode\u003eGemfile\u003c/code\u003e, and the runtime automatically installs these dependencies during deployment.\u003c/p\u003e\n"],["\u003cp\u003eAny Linux-compatible Ruby package, including those with native extensions, can be used in the App Engine standard environment.\u003c/p\u003e\n"],["\u003cp\u003eA web framework, such as Ruby on Rails, Sinatra, or Rack, is necessary to serve web requests, and the specific framework should be defined with an \u003ccode\u003eentrypoint\u003c/code\u003e in the \u003ccode\u003eapp.yaml\u003c/code\u003e file.\u003c/p\u003e\n"],["\u003cp\u003eThe Cloud Client Libraries for Ruby simplify interactions with Google Cloud services and reduce the amount of boilerplate code required.\u003c/p\u003e\n"],["\u003cp\u003eThe Cloud Client Libraries can be installed locally using the \u003ccode\u003egem install google-cloud\u003c/code\u003e command and can handle authentication automatically using the \u003ccode\u003egcloud auth login\u003c/code\u003e command.\u003c/p\u003e\n"]]],[],null,["# Specifying dependencies\n\nDependencies for Ruby applications are declared in a\n[`Gemfile`](https://bundler.io/v2.4/man/gemfile.5.html)\nfile.\n\nFor example: \n\n source \"https://rubygems.org\"\n\n gem \"rails\"\n\nYou can use any Linux-compatible Ruby package in the App Engine standard\nenvironment, including packages that require native (C) extensions.\n\nThe Ruby runtime will [automatically install](/appengine/docs/standard/ruby/runtime#dependencies) all\ndependencies declared in your `Gemfile` file during deployment.\n\nInstalling a web framework\n--------------------------\n\nYou'll need to use a web framework to enable your app to serve web requests.\nYou can use any Ruby web framework including the following:\n\n- [Ruby on Rails](http://rubyonrails.org/)\n- [Sinatra](http://www.sinatrarb.com/)\n- [Rack](http://rack.github.io/)\n\nTo use a particular web framework, specify a startup command in your `app.yaml`\nfile: \n\n runtime: ruby\n entrypoint: rails server\n\nInstalling the Cloud Client Libraries\n-------------------------------------\n\nThe [Cloud Client Libraries for Ruby](/ruby/docs/reference) is a client\nlibrary for accessing Google Cloud services that significantly reduces\nthe boilerplate code you have to write. The library provides high-level API\nabstractions so they're easier to understand and means you spend more time\ncreating code that matters to you.\n\nTo install the library locally: \n\n gem install google-cloud\n\nThe client library can automatically handle authentication for you locally as\nwell by using [Google Cloud CLI](/sdk/docs): \n\n gcloud auth login\n\nFor details on configuring Cloud Client Libraries for Ruby to handle authentication\nautomatically, see [Authenticate to Cloud services using client libraries](/docs/authentication/client-libraries)."]]