Martigelinta Ruby on Rails

Martigelinta Rails: git push, barnaamijkaaga Ruby 4.0-na toos buu u shaqaynayaa

Ka daabul Rails, Sinatra ama abka Rack kasta Git. Riixid kasta waxay fulisaa bundle install iyo dhisiddaada, ka dibna toos ayay u beddeshaa — uma baahna in la socodsiiyo Puma ama NGINX.

Tijaabo bilaash ah oo 14 maalmood ah — kaar baa loo baahan yahay, wax lacag ah lama jarayo

Dooro xirmadaada
Bilow tijaabadayda bilaashka ah

Developer Hosting waxay shaqaysiisaa koodhkaaga gaarka ah, markaa waxaanu weydiisanaynaa kaadh si tijaabada bilaashka ah loogu ilaaliyo dadka dhabta ah. Kaadhkaaga waxba lagama goynayo — maanta maaha, mana aha marka tijaabadu dhammaato. Waxba ma bixinaysid ilaa aad doorato qorshe mooyee; haddii aadan dooran, tijaabadu si fudud ayay u joogsanaysaa.

Qorshayaasha laga bilaabo US$14.99 bishii

  • Ruby 4.0Rails, Sinatra ama qaabdhismeed kasta oo Rack ah
  • RAILS_ENVwaxaa lagugu habeeyay wax-soo-saar
  • 14 maalmood oo bilaash ahtijaabo bilaash ah, Ruby horay loo doortay
Dhuumaha geynta laga bilaabo git push ilaa barnaamijka tooska ah ee Rails

Martigelinta Rails iyada oo aan la wadin adeegaha arjiga

Rails mar horeba wuxuu wataa config.ru aan adeegsano. Gem-yada, dhisidda, bilaabista iyo shantii siideyn ee ugu dambeysay waxaa laga maareeyaa dhankayaga.

Ruby 4.0 iyadoo la adeegsanayo Rack

Rails, Sinatra ama qaab-dhismeed kasta oo Rack ah, oo si toos ah config.ru uga adeegayo serfarka shabakadda laftiisu.

bundle install gayn kasta

Gems-ka Gemfile-kaaga ku jira waxa lagu rakibaa xidhmada nooca laftiisa, ka dibna dhiskaagu wuu soconayaa — assets:precompile, socdaalinta, wax kasta oo aad dejisayba.

Ujeeddo ahaan wax-soo-saar

RAILS_ENV, RACK_ENV iyo APP_ENV waa production ilaa aad adigu qiimayaal kale dejisatid mooyaane.

Aqoonsiyada ka baxsan bakhaarkaaga

Geli RAILS_MASTER_KEY iyo URL-ka xog-kaydiyahaaga guddiga doorsoomayaasha deegaanka; waxa lagu kaydiyaa kayd sir ah.

Ka-reebitaannada aad akhrin karto

Wax kasta oo barnaamijkaaga Rails ku qoro stderr waxay ka soo muuqanayaan daawadaha diiwaanka ee dashboard-ka.

Ku socodsii Rake jadwal

Hawlaha rake ee habeenkii, warbixinnada ama nadiifinta waxay u shaqeeyaan sidii hawlo loo qorsheeyay.

Bukin kasta waa sii-deyn aad ka noqon karto

Soo-diris kasta waxaa lagu furaa gal u gaar ah, halkaas ayaana lagu xidhaa laguna dhisaa, ka dibna kaliya ayaa toos loo hawlgeliyaa. Ku-shubidda xidhmada ama horudhac-ururinta fashilanta marnaba ma beddesho nooca tooska u shaqaynaya. Ku noqoshada mid kasta oo ka mid ah shantii nooc ee ugu dambeeyay waa hal gujis oo keliya.

  • bundle install iyo precompile waxay dhamaanayaan ka hor beddelka
  • Hal gujin ku noqo mid ka mid ah shantii nooc ee ugu dambeeyay
  • URL-ka horu-marinta laanta kasta oo aan ahayn wax-soo-saarka
  • Boggaaga internetka oo wata shahaadada SSL ee bilaashka ah
  • SSH qorshe kasta ku jira oo loogu talagalay rails console iyo xallinta khaladaadka
Tifaftiraha koodhka oo ku ag yaal abka Rails ee shaqeynaya

Laga bilaabo kaydka ilaa abka Rails ee shaqaynaya

  1. Dooro Ruby, ku bilow bilaash

    Ruby mar horeba waa laga calaamadeeyay tijaabada; kaarkaaga waxaa loo hayaa xaqiijin loomana xisaabinayo lacag.

  2. Ku xidh kaydka

    Ku xidh kaydka Gemfile-kaaga iyo config.ru-gaaga, oo dooro laanta tooska u soconaysa.

  3. Deji hor-ururinta iyo siraha

    U isticmaal assets:precompile ahaan amarka dhisidda, ka dibna ku dar RAILS_MASTER_KEY iyo DATABASE_URL.

  4. Dir

    Geynta wax-soo-saarka waxay noqonaysaa sii-deymo aad dib u celin karto; laamaha kale waxay noqonayaan hor-u-eegisyo.

Waxa Rails horey kuu siiyay

Faylka config.ru — Rails ayaa mid soo saara. Gems-ku waxay ka yimaadaan Gemfile-kaaga.

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

Qorshayaasha martigelinta Ruby on Rails

Ku bilow hal app oo Rails ah oo ku yaal Dev Start; Dev Pro wuxuu shaqeysiiyaa shan halka Dev Scale uu shaqeysiiyo labaatan, iyadoo tallaabo kasta lagu helayo xusuus iyo CPU dheeraad ah app kasta.

Zinn® Dev Start

US$14.99/bishii

iyo US$149.90 sanadkii

Mareegaha
1
Keydka NVMe
25 GB
Bandwidth
1 TB

Tijaabo bilaash ah oo 14 maalmood ah — kaar baa loo baahan yahay, wax lacag ah lama jarayo

Dooro xirmadaada
Bilow tijaabadayda bilaashka ah

Developer Hosting waxay shaqaysiisaa koodhkaaga gaarka ah, markaa waxaanu weydiisanaynaa kaadh si tijaabada bilaashka ah loogu ilaaliyo dadka dhabta ah. Kaadhkaaga waxba lagama goynayo — maanta maaha, mana aha marka tijaabadu dhammaato. Waxba ma bixinaysid ilaa aad doorato qorshe mooyee; haddii aadan dooran, tijaabadu si fudud ayay u joogsanaysaa.

Zinn® Dev Pro

US$28.99/bishii

iyo US$289.90 sanadkii

Mareegaha
5
Keydka NVMe
100 GB dhammaan boggagaga
Bandwidth
5 TB

Tijaabo bilaash ah oo 14 maalmood ah — kaar baa loo baahan yahay, wax lacag ah lama jarayo

Dooro xirmadaada
Bilow tijaabadayda bilaashka ah

Developer Hosting waxay shaqaysiisaa koodhkaaga gaarka ah, markaa waxaanu weydiisanaynaa kaadh si tijaabada bilaashka ah loogu ilaaliyo dadka dhabta ah. Kaadhkaaga waxba lagama goynayo — maanta maaha, mana aha marka tijaabadu dhammaato. Waxba ma bixinaysid ilaa aad doorato qorshe mooyee; haddii aadan dooran, tijaabadu si fudud ayay u joogsanaysaa.

Zinn® Dev Scale

US$99.99/bishii

iyo US$999.90 sanadkii

Mareegaha
20
Keydka NVMe
500 GB dhammaan boggagaga
Bandwidth
25 TB

Tijaabo bilaash ah oo 14 maalmood ah — kaar baa loo baahan yahay, wax lacag ah lama jarayo

Dooro xirmadaada
Bilow tijaabadayda bilaashka ah

Developer Hosting waxay shaqaysiisaa koodhkaaga gaarka ah, markaa waxaanu weydiisanaynaa kaadh si tijaabada bilaashka ah loogu ilaaliyo dadka dhabta ah. Kaadhkaaga waxba lagama goynayo — maanta maaha, mana aha marka tijaabadu dhammaato. Waxba ma bixinaysid ilaa aad doorato qorshe mooyee; haddii aadan dooran, tijaabadu si fudud ayay u joogsanaysaa.

  • Markabka hore u tijaabiQorshe kasta oo la maamulo wuxuu ku billowdaa tijaabo lacag la'aan ah oo ah 14 maalmood, si aad ugu ridi karto degel dhab ah ka hor inta aanad wax lacag ah bixin.
  • Dammaanad celinta lacagta ee 30-maalmoodHaddii qorshe la maamulo uusan kugu habboonayn, noogu soo sheeg 30 maalmood gudahood lacag-bixintaadii ugu horreysay waana soo celinaynaa. Martigelinta codsiga waa la daboolay. Akhri siyaasadda celinta lacagta
  • Taageero dhab ah, waa lagu darayTaageero waxaa ku jirta qorshe kasta, oo ay bixiyaan dad maamula madashan ee aan ahayn qoraal otomaatig ah. Akoonnada aan sugi karin waxay aadi karaan safka hore. Saddexda taageero ee mudnaanta leh u shaqeyso

Waxa aysan qorshayaashani fulin

  • Ma jiro habsocod had iyo jeer shaqaynaya oo loogu talagalay Sidekiq ama Resque; u socodsii shaqada xilliyaysan hawlo la qorsheeyay ahaan.
  • Action Cable iyo isticmaalka kale ee WebSocket ee waqtiga dheer qaata waxay ku habboon yihiin seerfarka Zinn® Private Cloud.
  • Weelasha ama Kubernetes, dooro adeegaha Zinn® Private Cloud.

Martigelinta Rails: su'aalo

Nooca Ruby kee baad isticmaalaysaa?

Ruby 4.0 adoo adeegsanaya Rack. Abkaaga waxaa laga adeegaa config.ru gems-kuna waxay ka yimaadaan Gemfile-kaaga daabacis kasta.

Ma martigelin karaa barnaamijka Rails?

Haa. Rails waxay soo saartaa config.ru ee aan adeegsanno. Deji assets:precompile amarka dhisiddaada oo geli RAILS_MASTER_KEY iyo URL-ka xog-ururintaada qaybta doorsoomayaasha deegaanka.

Miyaan martigelin karaa Sinatra?

Haa. App kasta oo Rack ah wuxuu u shaqeeyaa si isku mid ah: config.ru, Gemfile, iyo push.

Miyaan shaqaysiin karaa Sidekiq?

Sidekiq wuxuu u baahan yahay hab hawleed socda mar kasta, kaas oo aysan qorshayaashani haysanin. U isticmaal hawlaha la qorsheeyay shaqooyinka xilliyaysan, ama ku socodsii Sidekiq adeegaha Zinn® Private Cloud.

Ma waxaan u baahanahay Puma mise Passenger?

Maya. Seerfarka web-ka ayaa laftiisu maamula abkaaga Rack, markaa ma jiro seerfar abka ah oo la rakibo ama la habeeyo.

Ma jiraa tijaabo bilaash ah?

Haa. Tijaabadu waxay soconaysaa 14 maalmood marka Ruby la doorto; kaar ayaa loo baahan yahay laakiin wax lacag ah lagama jarayo, wax lacag ahna ma jiraan ilaa aad qorshe doorato mooyee.

Dulmarka Martigelinta Soo-saaraha

Geli barnaamijkaaga Rails maanta

Ruby waxaa horey loogu doortay tijaabadaada 14-ka maalmood ah. Waxaan kaliya kaadhka u weydiisaneynaa si looga hortago ku takrifalka, wax lacag ahna lagama goynayo inta aad tijaabineyso.

Tijaabo bilaash ah oo 14 maalmood ah — kaar baa loo baahan yahay, wax lacag ah lama jarayo

Dooro xirmadaada
Bilow tijaabadayda bilaashka ah

Developer Hosting waxay shaqaysiisaa koodhkaaga gaarka ah, markaa waxaanu weydiisanaynaa kaadh si tijaabada bilaashka ah loogu ilaaliyo dadka dhabta ah. Kaadhkaaga waxba lagama goynayo — maanta maaha, mana aha marka tijaabadu dhammaato. Waxba ma bixinaysid ilaa aad doorato qorshe mooyee; haddii aadan dooran, tijaabadu si fudud ayay u joogsanaysaa.