Ruby
Die Deploio-Build-Umgebung nutzt das Ruby Heroku Cloud Native Buildpack auf beiden Buildpack-Stacks (paketo und heroku). Das Verhalten ist unabhängig vom Stack identisch.
Beispiel-App
Eine einfache Rails App zeigen wir in unserem
Beispiele-Repository. Du
kannst diese mit nctl deployen. Dazu muss der rails-Befehl für die
SECRET_KEY_BASE installiert sein. Wenn du diesen nicht hast, reicht auch
jede lange, willkürliche Zeichenkette (mindestens 127 Zeichen) aus.
- Heroku Stack
- Paketo Stack
nctl create application rails \
--git-url=https://github.com/ninech/deploio-examples \
--git-sub-path=heroku-stack/ruby/rails-basic \
--env=SECRET_KEY_BASE=$(rails secret)
nctl create application rails \
--buildpack-stack=paketo \
--git-url=https://github.com/ninech/deploio-examples \
--git-sub-path=paketo-stack/ruby/rails-basic \
--env=SECRET_KEY_BASE=$(rails secret)
Buildpack Verhalten
Das komplette Verhalten des Buildpacks ist hier dokumentiert.
Erkennung der Ruby-Version
Das Buildpack wird versuchen, die gewünschte Ruby-Version aus dem Gemfile.lock in
dem Quellcode-Repository zu erkennen.
Node.js Laufzeit
Die Node.js Laufzeit wird nur installiert, wenn sich eine package.json-Datei
im Quellcode-Repository befindet.