Abhängigkeiten für Ruby-Anwendungen werden in einer Gemfile
-Datei deklariert.
Beispiel:
source "https://rubygems.org"
gem "rails"
In der flexiblen App Engine-Umgebung können Sie ein beliebiges Linux-kompatibles Ruby-Paket verwenden, einschließlich Pakete, die native (C) Erweiterungen erfordern.
Die Ruby-Laufzeit installiert automatisch alle Abhängigkeiten, die während der Bereitstellung in Ihrer Gemfile
-Datei deklariert wurden.
Web-Framework installieren
Sie müssen ein Web-Framework verwenden, damit Ihre Anwendung Webanfragen verarbeiten kann. Sie können ein beliebiges Ruby-Web-Framework einschließlich der folgenden verwenden:
Geben Sie in Ihrer app.yaml
-Datei einen Startbefehl an, um ein bestimmtes Web-Framework zu verwenden:
runtime: ruby
env: flex
entrypoint: rails server
Cloud-Clientbibliotheken installieren
Die Cloud-Clientbibliothek für Ruby ist eine Clientbibliothek für den Zugriff auf Google Cloud-Dienste, die den von Ihnen zu schreibenden Boilerplate-Code erheblich reduziert. Die Bibliothek bietet API-Abstraktionen auf übergeordneter Ebene, sodass sie einfacher zu verstehen sind und Sie mehr Zeit für die Erstellung von Code haben, der für Sie von Bedeutung ist.
So installieren Sie die Bibliothek lokal:
gem install google-cloud
Die Clientbibliothek kann auch lokal automatisch die Authentifizierung mithilfe der Google Cloud CLI ausführen:
gcloud auth login
Weitere Informationen zum Konfigurieren von Cloud-Clientbibliotheken für Ruby für die automatische Authentifizierung finden Sie unter Mit Clientbibliotheken bei Cloud-Diensten authentifizieren.