Linguagem Frankfurt, Alemanha
A Nodion reconhece uma aplicação Ruby pelo seu Gemfile. O buildpack de Ruby instala as suas gems com a versão do Bundler indicada em Gemfile.lock e arranca o Puma, uma aplicação Rack através do rackup, ou o seu app.rb. É assim que o Sinatra e outras aplicações Rack são executados em Frankfurt; para Rails, consulte o guia de Rails.
Gemfileconfig/puma.rb; senão, rackup com config.ru; senão, ruby app.rbbundle install sem os grupos development e test, com a versão do Bundler indicada em BUNDLED WITH no Gemfile.lock. Com o Rack 3, uma aplicação com config.ru também precisa da gem rackup e de um servidor como o Puma. Gemfile source "https://rubygems.org"
gem "sinatra"
gem "rackup"
gem "puma" config.ru e sem config/puma.rb, a Nodion arranca bundle exec rackup config.ru -p $PORT e define RACK_ENV=production. Uma pequena aplicação Sinatra cabe no próprio ficheiro: config.ru require "sinatra/base"
class App < Sinatra::Base
get "/" do
"Hello from Frankfurt"
end
end
run App DATABASE_URL no deploy seguinte. Uma linha release: num Procfile é executada uma vez por build antes de a nova versão arrancar, por exemplo para as migrações do sinatra-activerecord. Se falhar, a versão em execução continua online. Procfile release: bundle exec rake db:migrate .ruby-version e depois uma linha ruby com a versão completa no Gemfile; sem nenhum dos dois, obtém Ruby 3.4. Também estão disponíveis Ruby 3.3 e 4.0. Sem BUNDLED WITH, o Ruby 3 usa o Bundler 2 e o Ruby 4 usa o Bundler 4.config/puma.rb, a Nodion executa bundle exec puma -C config/puma.rb, por isso configure aí a porta do Puma com port ENV.fetch("PORT", 3000). Sem esse ficheiro nem config.ru, a Nodion executa bundle exec ruby app.rb e o script tem de escutar em 0.0.0.0 e na porta PORT definida pela Nodion.worker: bundle exec sidekiq ao Procfile juntamente com uma linha web: bundle exec rackup config.ru -p $PORT explícita; sem uma linha web:, a primeira entrada do Procfile que não seja release: passa a ser o comando por omissão. Depois, adicione no separador Processes um processo chamado worker sem porta. O Valkey na mesma região fornece ao Sidekiq a sua REDIS_URL.DATABASE_URL, REDIS_URL ou CLICKHOUSE_URL. release: do Procfile é executada a cada novo build. As aplicações com Dockerfile, bem como os redeploys ou rollbacks para uma imagem anterior, usam um comando de release definido na própria aplicação, que também tem prioridade sobre a linha do Procfile. Nos sites estáticos, a etapa de release é executada numa imagem que contém apenas os ficheiros gerados pelo build. Sim. Com um Gemfile e um config.ru, o buildpack de Ruby instala as suas gems e arranca a aplicação com o rackup na porta definida pela Nodion. Para o Rack 3, adicione as gems rackup e puma.
Ruby 3.3, 3.4 e 4.0, com 3.4 por omissão. Pode fixar uma delas em .ruby-version ou no Gemfile; o Bundler é executado na versão indicada no seu Gemfile.lock.
Para isso, use um Dockerfile: se o repositório tiver um, o formulário de criação escolhe a estratégia Dockerfile e o seu Dockerfile faz todo o build. Para Rails, consulte o guia de Rails.
Na região EU Central, em Frankfurt (Alemanha). O build, o registry, a aplicação e as respetivas bases de dados, volumes, buckets, logs e métricas ficam nessa região, e a API e o plano de controlo da Nodion estão alojados na Alemanha. A Nodion GmbH tem sede em Stuttgart.
A Nodion cria as condições para isso: a Nodion GmbH tem sede em Stuttgart (Alemanha); na região de Frankfurt, a aplicação, as bases de dados e os volumes são executados na Alemanha. O acordo de tratamento de dados (DPA, art. 28.º do RGPD) é celebrado eletronicamente no dashboard. A conformidade da sua utilização depende também da forma como configura e utiliza a aplicação.
Uma instância da aplicação custa a partir de 1 EUR por mês. A configuração apresentada no quadro de custos custa 2 EUR por mês: Aplicação 2 EUR. Os preços não incluem IVA e a faturação é ao segundo. Pode escolher tamanhos maiores ou mais instâncias sempre que precisar.
Sim. Cada aplicação recebe um hostname atribuído por omissão com HTTPS. Adicione o seu próprio domínio no separador Domains da aplicação; o certificado TLS é emitido e renovado automaticamente.
Ganhe até 15 € de crédito ao registar-se.
ou com e-mail
Novidades do produto, sem spam. Pode cancelar a subscrição a qualquer momento.
Subscrição efetuada com sucesso.