Hosting Ruby on Rails

Hosting Rails: git push i Twoja aplikacja Ruby 4.0 działa na żywo

Wdrażaj aplikacje Rails, Sinatra lub dowolne aplikacje Rack z repozytorium Git. Każdy push uruchamia bundle install oraz proces budowania, a następnie przełącza aplikację na środowisko produkcyjne — bez konieczności uruchamiania serwerów Puma lub NGINX.

Bezpłatny okres próbny przez 14 dni — wymagana karta, bez opłat

Wybierz swój stos
Rozpocznij mój bezpłatny okres próbny

Developer Hosting uruchamia twój własny kod, dlatego prosimy o podanie karty, aby bezpłatny okres próbny był dostępny dla prawdziwych użytkowników. Twoja karta nie zostanie obciążona — ani dzisiaj, ani po zakończeniu okresu próbnego. Nie ponosisz żadnych opłat, chyba że wybierzesz plan; jeśli tego nie zrobisz, okres próbny po prostu dobiegnie końca.

Plany od 58,99 zł miesięcznie

  • Ruby 4.0Rails, Sinatra lub dowolny framework Rack
  • RAILS_ENVustawiono na środowisko produkcyjne dla Ciebie
  • 14 dni za darmobezpłatny okres próbny, wstępnie wybrany Ruby
Potok wdrażania od git push do działającej aplikacji Rails

Hosting Rails bez uruchamiania serwera aplikacji

Rails domyślnie zawiera plik config.ru, który obsługujemy. Pakiety gem, kompilacja, uruchomienie oraz ostatnie pięć wydań są obsługiwane po naszej stronie.

Ruby 4.0 za pośrednictwem Rack

Rails, Sinatra lub dowolny framework Rack, obsługiwany z pliku config.ru bezpośrednio przez sam serwer WWW.

bundle install przy każdym wdrożeniu

Gemy z Twojego pliku Gemfile są instalowane we własnym pakiecie wydania, a następnie uruchamiana jest kompilacja — assets:precompile, migracje, cokolwiek skonfigurujesz.

Domyślnie produkcja

Zmienne RAILS_ENV, RACK_ENV i APP_ENV mają wartość production, chyba że ustawią Państwo własne wartości.

Dane uwierzytelniające poza Twoim repozytorium

Proszę wprowadzić RAILS_MASTER_KEY oraz adres URL bazy danych w panelu zmiennych środowiskowych; są one przechowywane w bezpiecznym magazynie wpisów tajnych.

Wyjątki, które możesz odczytać

Wszystko, co aplikacja Rails zapisze w stderr, pojawia się w przeglądarce dzienników w panelu nawigacyjnym.

Uruchamiaj Rake zgodnie z harmonogramem

Nocne zadania rake, raporty lub czyszczenia są uruchamiane jako zaplanowane zadania.

Każde wdrożenie to wydanie, które można cofnąć

Każdy push jest rozpakowywany do własnego katalogu, tam pakietowany oraz budowany, i dopiero wtedy przełączany do wersji produkcyjnej. Nieudana instalacja pakietu lub prekompilacja nigdy nie zastępuje wersji działającej na żywo. Powrót do dowolnej z ostatnich pięciu wersji wymaga zaledwie jednego kliknięcia.

  • bundle install i precompile kończą się przed przełączeniem
  • Przywracanie dowolnej z ostatnich pięciu wersji jednym kliknięciem
  • Adres URL podglądu dla każdej gałęzi nieprodukcyjnej
  • Twoja domena z bezpłatnym certyfikatem SSL
  • SSH w każdym planie na potrzeby konsoli rails i debugowania
Edytor kodu obok działającej aplikacji Rails

Od repozytorium do działającej aplikacji Rails

  1. Wybierz Ruby, zacznij za darmo

    Ruby jest już zaznaczone w wersji próbnej; twoja karta została zablokowana do celów weryfikacji i nie jest obciążana.

  2. Połącz repozytorium

    Połącz repozytorium ze swoimi plikami Gemfile i config.ru oraz wybierz gałąź, która zostanie wdrożona na żywo.

  3. Ustaw prekompilację i sekrety

    Użyj assets:precompile jako polecenia kompilacji, a następnie dodaj RAILS_MASTER_KEY i DATABASE_URL.

  4. Wdróż

    Wdrożenia na produkcję stają się wydaniami, które mogą Państwo wycofać; pozostałe gałęzie stają się podglądami.

Co Rails już zapewnia

Plik config.ru — Rails go generuje. Gem'y pochodzą z twojego pliku Gemfile.

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

Plany hostingowe Ruby on Rails

Zacznij od jednej aplikacji Rails w planie Dev Start; Dev Pro obsługuje pięć, a Dev Scale dwadzieścia, zapewniając więcej pamięci i procesora na aplikację na każdym poziomie.

Zinn® Dev Start

58,99 zł/miesiąc

lub 589,90 zł rocznie

Witryny
1
Pamięć masowa NVMe
25 GB
Przepustowość
1 TB

Bezpłatny okres próbny przez 14 dni — wymagana karta, bez opłat

Wybierz swój stos
Rozpocznij mój bezpłatny okres próbny

Developer Hosting uruchamia twój własny kod, dlatego prosimy o podanie karty, aby bezpłatny okres próbny był dostępny dla prawdziwych użytkowników. Twoja karta nie zostanie obciążona — ani dzisiaj, ani po zakończeniu okresu próbnego. Nie ponosisz żadnych opłat, chyba że wybierzesz plan; jeśli tego nie zrobisz, okres próbny po prostu dobiegnie końca.

Zinn® Dev Pro

113,99 zł/miesiąc

lub 1139,90 zł rocznie

Witryny
5
Pamięć masowa NVMe
100 GB we wszystkich twoich witrynach
Przepustowość
5 TB

Bezpłatny okres próbny przez 14 dni — wymagana karta, bez opłat

Wybierz swój stos
Rozpocznij mój bezpłatny okres próbny

Developer Hosting uruchamia twój własny kod, dlatego prosimy o podanie karty, aby bezpłatny okres próbny był dostępny dla prawdziwych użytkowników. Twoja karta nie zostanie obciążona — ani dzisiaj, ani po zakończeniu okresu próbnego. Nie ponosisz żadnych opłat, chyba że wybierzesz plan; jeśli tego nie zrobisz, okres próbny po prostu dobiegnie końca.

Zinn® Dev Scale

392,99 zł/miesiąc

lub 3929,90 zł rocznie

Witryny
20
Pamięć masowa NVMe
500 GB we wszystkich twoich witrynach
Przepustowość
25 TB

Bezpłatny okres próbny przez 14 dni — wymagana karta, bez opłat

Wybierz swój stos
Rozpocznij mój bezpłatny okres próbny

Developer Hosting uruchamia twój własny kod, dlatego prosimy o podanie karty, aby bezpłatny okres próbny był dostępny dla prawdziwych użytkowników. Twoja karta nie zostanie obciążona — ani dzisiaj, ani po zakończeniu okresu próbnego. Nie ponosisz żadnych opłat, chyba że wybierzesz plan; jeśli tego nie zrobisz, okres próbny po prostu dobiegnie końca.

  • Wypróbuj najpierwKażdy plan zarządzany rozpoczyna się od bezpłatnego okresu próbnego trwającego 14 dni, dzięki czemu możesz umieścić na nim prawdziwą stronę, zanim za cokolwiek zapłacisz.
  • 30-dniowa gwarancja zwrotu pieniędzyJeśli plan zarządzany Ci nie odpowiada, daj nam znać w ciągu 30 dni od pierwszej płatności, a zwrócimy Ci pieniądze. Hosting aplikacji jest objęty tą zasadą. Przeczytaj politykę zwrotów
  • Prawdziwe wsparcie w cenieWsparcie jest włączone w każdy plan – świadczą je ludzie, którzy zarządzają tą platformą, a nie skrypty. Konta, które nie mogą czekać, mogą trafić na początek kolejki. Jak działa wsparcie priorytetowe

Czego te pakiety nie obsługują

  • Dla procesów Sidekiq lub Resque nie ma stale działającego procesu; zadania okresowe należy uruchamiać jako zadania zaplanowane.
  • Action Cable i inne długotrwałe połączenia WebSocket powinny działać na serwerze Zinn® Private Cloud.
  • W przypadku kontenerów lub środowiska Kubernetes należy wybrać serwer Zinn® Private Cloud.

Hosting Rails: pytania

Którą wersję Ruby Pan/Pani uruchamia?

Ruby 4.0 za pośrednictwem Rack. Twoja aplikacja jest obsługiwana z pliku config.ru, a gemy pochodzą z pliku Gemfile przy każdym wdrożeniu.

Czy mogę hostować aplikację Rails?

Tak. Rails generuje plik config.ru, który obsługujemy. Proszę ustawić assets:precompile jako polecenie kompilacji oraz wprowadzić RAILS_MASTER_KEY i adres URL bazy danych w panelu zmiennych środowiskowych.

Czy mogę hostować aplikację Sinatra?

Tak. Każda aplikacja Rack działa w ten sam sposób: config.ru, Gemfile i push.

Czy mogę uruchomić Sidekiq?

Sidekiq wymaga stale działającego procesu, którego te plany nie utrzymują. Do zadań okresowych należy używać zaplanowanych zadań lub uruchomić Sidekiq na serwerze Zinn® Private Cloud.

Czy potrzebuję oprogramowania Puma czy Passenger?

Nie. Serwer WWW sam uruchamia twoją aplikację Rack, więc nie trzeba instalować ani konfigurować żadnego serwera aplikacji.

Czy dostępny jest bezpłatny okres próbny?

Tak. Okres próbny trwa 14 dni przy wyborze Ruby; karta jest wymagana, ale środki nie są pobierane, i nie trzeba nic płacić, dopóki nie wybierze się planu.

Przegląd hostingu dla programistów

Wdróż swoją aplikację Rails już dziś

Dla Twojego 14-dniowego okresu próbnego wstępnie wybrano opcję Ruby. Prosimy o kartę wyłącznie w celu zapobiegania nadużyciom, a podczas okresu próbnego nie są pobierane żadne opłaty.

Bezpłatny okres próbny przez 14 dni — wymagana karta, bez opłat

Wybierz swój stos
Rozpocznij mój bezpłatny okres próbny

Developer Hosting uruchamia twój własny kod, dlatego prosimy o podanie karty, aby bezpłatny okres próbny był dostępny dla prawdziwych użytkowników. Twoja karta nie zostanie obciążona — ani dzisiaj, ani po zakończeniu okresu próbnego. Nie ponosisz żadnych opłat, chyba że wybierzesz plan; jeśli tego nie zrobisz, okres próbny po prostu dobiegnie końca.