Pengehosan Ruby on Rails

Pengehosan Rails: git push, dan aplikasi Ruby 4.0 anda terus bersiaran

Sebarkan Rails, Sinatra atau sebarang aplikasi Rack daripada Git. Setiap push menjalankan bundle install dan binaan anda, kemudian bertukar kepada siaran langsung — tiada Puma atau NGINX untuk dijalankan.

Percubaan percuma 14 hari — kad diperlukan, tidak dikenakan bayaran

Pilih timbunan anda
Mulakan percubaan percuma saya

Developer Hosting menjalankan kod anda sendiri, jadi kami meminta kad untuk memastikan percubaan percuma dikhaskan bagi pengguna sebenar. Kad anda tidak akan dicaj — bukan hari ini, dan bukan juga apabila tempoh percubaan tamat. Anda tidak perlu membayar apa-apa melainkan anda memilih pelan; jika anda tidak memilih, percubaan akan ditamatkan begitu sahaja.

Pelan bermula dari RM 60.99 sebulan

  • Ruby 4.0Rails, Sinatra atau sebarang rangka kerja Rack
  • RAILS_ENVditetapkan kepada pengeluaran untuk anda
  • 14 hari percumapercubaan percuma, Ruby diprapilih
Saluran paip pelaksanaan daripada git push kepada aplikasi Rails langsung

Pengehosan Rails tanpa menjalankan pelayan aplikasi

Rails sudah menyertakan config.ru yang kami sediakan. Gem, binaan, permulaan dan lima keluaran terakhir dikendalikan di pihak kami.

Ruby 4.0 melalui Rack

Rails, Sinatra atau mana-mana rangka kerja Rack, dikendalikan daripada config.ru oleh pelayan web itu sendiri.

bundle install pada setiap penggunaan

Gem daripada Gemfile anda dipasang ke dalam himpunan keluaran itu sendiri, kemudian binaan anda dijalankan — assets:precompile, migrasi, apa sahaja yang anda tetapkan.

Pengeluaran secara lalai

RAILS_ENV, RACK_ENV dan APP_ENV adalah production melainkan anda menetapkan nilai anda sendiri.

Kredensial di luar repositori anda

Masukkan RAILS_MASTER_KEY dan URL pangkalan data anda dalam panel pemboleh ubah persekitaran; maklumat tersebut disimpan dalam stor rahsia.

Pengecualian yang boleh anda baca

Apa-apa sahaja yang ditulis oleh aplikasi Rails anda ke stderr akan dipaparkan dalam pemapar log papan pemuka.

Jalankan Rake mengikut jadual

Tugas rake waktu malam, laporan atau pembersihan dijalankan sebagai tugas berjadual.

Setiap penggunaan adalah keluaran yang boleh anda buat asal

Setiap push dinyahkemas ke dalam direktorinya sendiri, dibundel dan dibina di sana, dan hanya kemudian ditukar ke versi langsung. Pemasangan bundle atau prakompilasi yang gagal tidak akan sekali-kali menggantikan keluaran langsung. Anda boleh kembali ke mana-mana daripada lima keluaran terakhir dengan hanya satu klik.

  • bundle install dan precompile selesai sebelum pertukaran
  • Kembalikan kepada mana-mana daripada lima keluaran terakhir dengan satu klik
  • URL pratonton untuk setiap cawangan bukan pengeluaran
  • Domain anda dengan sijil SSL percuma
  • SSH pada setiap pelan untuk konsol rails dan penyahpepijatan
Editor kod di sebelah aplikasi Rails yang sedang berjalan

Daripada repositori kepada aplikasi Rails yang sedang berjalan

  1. Pilih Ruby, mula secara percuma

    Ruby telah ditandakan pada percubaan; kad anda ditahan untuk pengesahan dan tidak dicaj.

  2. Sambungkan repositori

    Pautkan repositori dengan Gemfile dan config.ru anda, dan pilih cawangan yang akan disiarkan secara langsung.

  3. Tetapkan prakompilasi dan rahsia

    Gunakan assets:precompile sebagai arahan binaan, kemudian tambahkan RAILS_MASTER_KEY dan DATABASE_URL.

  4. Hantar

    Tolak ke pengeluaran menjadi keluaran yang boleh anda undurkan; cawangan lain menjadi pratonton.

Perkara yang sedia disediakan oleh Rails untuk anda

config.ru — Rails menjana satu. Gem datang daripada Gemfile anda.

# config.ru — the file we serve
require_relative "config/environment"  # Rails
run Rails.application

Pelan pengehosan Ruby on Rails

Mulakan dengan satu aplikasi Rails pada Dev Start; Dev Pro menjalankan lima dan Dev Scale dua puluh, dengan lebih banyak memori dan CPU bagi setiap aplikasi pada setiap tahap.

Zinn® Dev Start

RM 60.99/bulan

atau RM 609.90 setahun

Laman Web
1
Storan NVMe
25 GB
Bandwidth
1 TB

Percubaan percuma 14 hari — kad diperlukan, tidak dikenakan bayaran

Pilih timbunan anda
Mulakan percubaan percuma saya

Developer Hosting menjalankan kod anda sendiri, jadi kami meminta kad untuk memastikan percubaan percuma dikhaskan bagi pengguna sebenar. Kad anda tidak akan dicaj — bukan hari ini, dan bukan juga apabila tempoh percubaan tamat. Anda tidak perlu membayar apa-apa melainkan anda memilih pelan; jika anda tidak memilih, percubaan akan ditamatkan begitu sahaja.

Zinn® Dev Pro

RM 117.99/bulan

atau RM 1,179.90 setahun

Laman Web
5
Storan NVMe
100 GB merentas semua tapak anda
Bandwidth
5 TB

Percubaan percuma 14 hari — kad diperlukan, tidak dikenakan bayaran

Pilih timbunan anda
Mulakan percubaan percuma saya

Developer Hosting menjalankan kod anda sendiri, jadi kami meminta kad untuk memastikan percubaan percuma dikhaskan bagi pengguna sebenar. Kad anda tidak akan dicaj — bukan hari ini, dan bukan juga apabila tempoh percubaan tamat. Anda tidak perlu membayar apa-apa melainkan anda memilih pelan; jika anda tidak memilih, percubaan akan ditamatkan begitu sahaja.

Zinn® Dev Scale

RM 407.99/bulan

atau RM 4,079.90 setahun

Laman Web
20
Storan NVMe
500 GB merentas semua tapak anda
Bandwidth
25 TB

Percubaan percuma 14 hari — kad diperlukan, tidak dikenakan bayaran

Pilih timbunan anda
Mulakan percubaan percuma saya

Developer Hosting menjalankan kod anda sendiri, jadi kami meminta kad untuk memastikan percubaan percuma dikhaskan bagi pengguna sebenar. Kad anda tidak akan dicaj — bukan hari ini, dan bukan juga apabila tempoh percubaan tamat. Anda tidak perlu membayar apa-apa melainkan anda memilih pelan; jika anda tidak memilih, percubaan akan ditamatkan begitu sahaja.

  • Cuba dahuluSetiap pelan terurus bermula dengan percubaan percuma selama 14 hari, jadi anda boleh meletakkan tapak sebenar padanya sebelum anda membayar untuk apa-apa.
  • Jaminan wang dikembalikan selama 30 hariJika pelan terurus tidak bersesuaian dengan anda, beritahu kami dalam masa 30 hari selepas bayaran pertama anda dan kami akan memulantakannya. Pengehosan aplikasi dilindungi. Baca polisi bayaran balik
  • Sokongan sebenar, disertakanSokongan disertakan dalam setiap pelan, daripada orang yang mengendalikan platform ini dan bukannya skrip. Akaun yang tidak boleh menunggu boleh pergi ke barisan hadapan. Cara sokongan keutamaan berfungsi

Perkara yang tidak dijalankan oleh pelan ini

  • Tiada proses sentiasa hidup untuk Sidekiq atau Resque; jalankan kerja berkala sebagai tugas berjadual.
  • Action Cable dan penggunaan WebSocket jangka panjang yang lain sesuai untuk pelayan Zinn® Private Cloud.
  • Untuk kontena atau Kubernetes, pilih pelayan Zinn® Private Cloud.

Pengehosan Rails: soalan

Versi Ruby manakah yang anda jalankan?

Ruby 4.0, melalui Rack. Aplikasi anda disediakan daripada config.ru dan gem datang daripada Gemfile anda pada setiap pelaksanaan.

Bolehkah saya mengehoskan aplikasi Rails?

Ya. Rails menjana config.ru yang kami sediakan. Tetapkan assets:precompile sebagai arahan binaan anda dan masukkan RAILS_MASTER_KEY serta URL pangkalan data anda dalam panel pemboleh ubah persekitaran.

Bolehkah saya mengehoskan Sinatra?

Ya. Mana-mana aplikasi Rack berfungsi dengan cara yang sama: config.ru, Gemfile, dan push.

Bolehkah saya menjalankan Sidekiq?

Sidekiq memerlukan proses yang berjalan sepanjang masa, yang tidak dikekalkan oleh pelan-pelan ini. Gunakan tugasan berjadual untuk tugas berkala, atau jalankan Sidekiq pada pelayan Zinn® Private Cloud.

Adakah saya memerlukan Puma atau Passenger?

Tidak. Pelayan web menjalankan sendiri aplikasi Rack anda, jadi tiada pelayan aplikasi untuk dipasang atau dikonfigurasikan.

Adakah terdapat percubaan percuma?

Ya. Percubaan berlangsung selama 14 hari dengan Ruby dipilih; kad diperlukan tetapi tidak dicaj, dan tiada bayaran dikenakan melainkan anda memilih pelan.

Gambaran keseluruhan Pengehosan Pembangun

Sebarkan aplikasi Rails anda hari ini

Ruby diprapilih untuk percubaan 14 hari anda. Kami hanya meminta kad untuk mengelakkan penyalahgunaan, dan ia tidak akan dicaj semasa anda mencubanya.

Percubaan percuma 14 hari — kad diperlukan, tidak dikenakan bayaran

Pilih timbunan anda
Mulakan percubaan percuma saya

Developer Hosting menjalankan kod anda sendiri, jadi kami meminta kad untuk memastikan percubaan percuma dikhaskan bagi pengguna sebenar. Kad anda tidak akan dicaj — bukan hari ini, dan bukan juga apabila tempoh percubaan tamat. Anda tidak perlu membayar apa-apa melainkan anda memilih pelan; jika anda tidak memilih, percubaan akan ditamatkan begitu sahaja.