Lenguaje Fráncfort, Alemania
Nodion reconoce una app Ruby por su Gemfile. El buildpack de Ruby instala tus gemas con la versión de Bundler de Gemfile.lock y arranca Puma, una app Rack mediante rackup o tu app.rb. Así se ejecutan en Fráncfort Sinatra y otras apps Rack; para Rails, consulta la guía de Rails.
Gemfileconfig/puma.rb; si no, rackup con config.ru; si no, ruby app.rbbundle install sin los grupos development y test, con la versión de Bundler que indica BUNDLED WITH en Gemfile.lock. Con Rack 3, una app con config.ru también necesita la gema rackup y un servidor como Puma. Gemfile source "https://rubygems.org"
gem "sinatra"
gem "rackup"
gem "puma" config.ru y sin config/puma.rb, Nodion arranca bundle exec rackup config.ru -p $PORT y define RACK_ENV=production. Una pequeña app Sinatra cabe en el propio archivo: config.ru require "sinatra/base"
class App < Sinatra::Base
get "/" do
"Hello from Frankfurt"
end
end
run App DATABASE_URL en el siguiente despliegue. Una línea release: en un Procfile se ejecuta una vez por build antes de que arranque la nueva versión, por ejemplo con las migraciones de sinatra-activerecord. Si falla, la versión en ejecución sigue activa. Procfile release: bundle exec rake db:migrate .ruby-version y después una línea ruby con la versión completa en el Gemfile; si no hay ninguna de las dos, obtienes Ruby 3.4. También están disponibles Ruby 3.3 y 4.0. Sin BUNDLED WITH, en Ruby 3 se usa Bundler 2 y en Ruby 4, Bundler 4.config/puma.rb, Nodion ejecuta bundle exec puma -C config/puma.rb, así que configura ahí el puerto de Puma con port ENV.fetch("PORT", 3000). Si no existe ese archivo ni config.ru, Nodion ejecuta bundle exec ruby app.rb, y el script tiene que escuchar en 0.0.0.0 y en el PORT que define Nodion.worker: bundle exec sidekiq al Procfile junto con una línea web: bundle exec rackup config.ru -p $PORT explícita; sin una línea web:, la primera entrada del Procfile que no sea release: se convierte en el comando por defecto. Después añade en la pestaña Processes un proceso llamado worker sin puerto. Valkey en la misma región le da a Sidekiq su REDIS_URL.DATABASE_URL, REDIS_URL o CLICKHOUSE_URL. release: del Procfile se ejecuta con cada nueva build. Las apps con Dockerfile, así como los redeploys o rollbacks a una imagen anterior, usan un comando de release definido en la propia app, que además tiene prioridad sobre la línea del Procfile. En los sitios estáticos, el paso de release se ejecuta en una imagen que solo contiene los archivos generados por la build. Sí. Con un Gemfile y un config.ru, el buildpack de Ruby instala tus gemas y arranca la app con rackup en el puerto que define Nodion. Para Rack 3, añade las gemas rackup y puma.
Ruby 3.3, 3.4 y 4.0, con 3.4 por defecto. Fija una en .ruby-version o en el Gemfile; Bundler se ejecuta en la versión de tu Gemfile.lock.
Para eso, usa un Dockerfile: si el repositorio tiene uno, el formulario de creación elige la estrategia Dockerfile y tu Dockerfile se encarga de toda la build. Para Rails, consulta la guía de Rails.
En la región EU Central, en Fráncfort (Alemania). La build, el registry, la app y sus bases de datos, volúmenes, buckets, logs y métricas permanecen en esa región. La API y el plano de control de Nodion están alojados en Alemania. Nodion GmbH tiene su sede en Stuttgart.
Nodion te ofrece las bases para ello: Nodion GmbH tiene su sede en Stuttgart (Alemania); en la región de Fráncfort, la app, sus bases de datos y sus volúmenes se ejecutan en Alemania. Puedes formalizar electrónicamente el DPA (contrato de encargo del tratamiento, art. 28 del RGPD) en el dashboard. Que tu uso cumpla el RGPD también depende de cómo configures y uses la app.
Una instancia de app cuesta desde 1 EUR al mes. La configuración del recuadro de costes cuesta 2 EUR al mes: App 2 EUR. Los precios no incluyen IVA y la facturación es por segundo. Puedes elegir tamaños mayores o más instancias cuando lo necesites.
Sí. Cada app recibe un nombre de host predeterminado con HTTPS. Añade tu propio dominio en la pestaña Domains de la app; el certificado TLS se emite y se renueva automáticamente.
Hasta 15 € de crédito al registrarte.
o con tu email
Novedades del producto, sin spam. Puedes darte de baja cuando quieras.
Suscripción completada.