Alejo Ruby on Rails

Alejo gbigba Rails: git push, ati pe ohun elo Ruby 4.0 rẹ wa lori ayelujara

Gbe Rails, Sinatra tabi eyikeyi app Rack lati Git jade. Gbogbo titari n ṣiṣẹ bundle install ati ikole rẹ, lẹhinna o yipada si ifiwe — ko si Puma tabi NGINX lati ṣiṣẹ.

Idanwo ọfẹ ọjọ́ 14 — a nilo kaadi, a kò ní gba owó

Yan akopọ rẹ
Bẹrẹ idanwo ọfẹ mi

Developer Hosting nṣiṣẹ koodu tirẹ, nitorinaa a beere fun kaadi kan lati tọju idanwo ọfẹ fun awọn eniyan gidi. A ko gba owo lori kaadi rẹ — kii ṣe loni, ati kii ṣe nigbati idanwo naa ba pari. O ko san nkankan ayafi ti o ba yan eto kan; ti o ko ba ṣe bẹ, idanwo naa kan duro.

Àwọn ètò láti ₦19,872.99 lọ́dún-un kan

  • Ruby 4.0Rails, Sinatra tabi eyikeyi ilana Rack
  • RAILS_ENVṣeto si iṣelọpọ fun ọ
  • Ọjọ́ 14 lọ́fẹ̀ẹ́idanwo ọfẹ, Ruby ti a ti yan tẹlẹ
Ọ̀nà ìgbòkègbodò ìfilọ́lẹ̀ láti orí git push sí àpù Rails tó wà lórí afẹ́fẹ́

Alejo Rails laisi ṣiṣiṣẹ olupin ohun elo

Rails ti wa pẹlu config.ru ti a n pese. Awọn gem, kíkọ́, ìbẹ̀rẹ̀ ati awọn idasilẹ marun to kẹhin ni a n mojuto lati ẹgbẹ wa.

Ruby 4.0 nipasẹ Rack

Rails, Sinatra tabi ilana Rack eyikeyi, ti a nṣe lati config.ru nipasẹ olupin ayelujara funrararẹ.

bundle install lori gbogbo imuṣiṣẹ

Awọn Gem lati inu Gemfile rẹ ni a fi sii sinu idapọ ti itusilẹ naa funra rẹ, lẹhinna iṣelọpọ rẹ yoo ṣiṣẹ — assets:precompile, awọn ijira, ohunkohun ti o ba ṣeto.

Ṣiṣejade nipasẹ aiyipada

RAILS_ENV, RACK_ENV àti APP_ENV jẹ́ production àyàfi tí ẹ bá ṣètò àwọn iye tirẹ̀ fúnra yín.

Awọn iwe-ẹri ita ibi ipamọ rẹ

Fi RAILS_MASTER_KEY ati URL ibi-ipamọ data rẹ sinu igbimọ awọn oniyipada ayika; wọn wa ni ipamọ sinu ile-itọju aṣiri kan.

Awọn iyasọtọ ti o le ka

Ohunkróhun tí àmuso Rails yín bá kọ sí stderr yóò hàn nínú olùwo àkọsílẹ̀ ti ojú-ìwé ìṣàkóso.

Ṣiṣe Rake lori iṣeto kan

Awọn iṣẹ-ṣiṣe rake ti alẹ, awọn ijabọ tabi awọn imulọtoto n ṣiṣẹ gẹgẹbi awọn iṣẹ-ṣiṣe ti a ṣeto.

Gbogbo imuṣiṣẹ jẹ itusilẹ ti o le yi pada

A máa ń ṣí gbogbo titari (push) sí inú àpò-fáìlì ti tirẹ̀, a ó kó o jọ, a ó sì kọ́ ọ níbẹ̀, lẹ́yìn náà ni a tó máa mú un ṣiṣẹ́ lórí ayélujára. Fifi àkójọpọ̀ sori ẹ̀rọ tabi iṣaaju-akopọ ti o kuna kii yoo rọ́pò èyí tí ń ṣiṣẹ́ lọ́wọ́. Padà sẹ́yìn sí èyíkéyìí nínú àwọn ìbújáde marun-un tó kẹ́yìn jẹ́ ẹ̀ẹ̀kan tẹ̀.

  • bundle install ati precompile pari ṣaaju iyipada
  • Yiyi pada pẹlu titẹ ẹyọkan si eyikeyi ninu awọn idasilẹ marun to kẹhin
  • URL iwo-tẹlẹ fun gbogbo ẹka ti kii ṣe ti iṣelọpọ
  • Agbegbe rẹ pẹlu ijẹrisi SSL ọfẹ
  • SSH lori gbogbo ètò fún rails console àti wíwá àṣìṣe
Olootu koodu kan lẹgbẹẹ ohun elo Rails ti n ṣiṣẹ

Lati ibi ipamọ si ìfilọlẹ Rails ti n ṣiṣẹ

  1. Yan Ruby, bẹrẹ lọfẹẹ

    A ti yan Ruby tẹ́lẹ̀ lórí àkókò ìdánwò; a dáduró káàdì yín fún ìmúdájú, a kò sì gba owó kankan.

  2. So ibi ipamọ pọ̀

    So ibi ipamọ pọ mọ Gemfile ati config.ru rẹ, ki o si yan ẹka ti yoo lọ taara lori ayelujara.

  3. Ṣeto iṣaaju-akopọ ati awọn aṣiri

    Lo assets:precompile gẹ́gẹ́ bí àṣẹ ìkólé, lẹ́yìn náà fi RAILS_MASTER_KEY àti DATABASE_URL kún un.

  4. Firanṣẹ

    Awọn ifisilẹ iṣelọpọ yoo di awọn idasilẹ ti o le pada sẹhin; awọn ẹka miiran yoo di awọn awotẹlẹ.

Ohun ti Rails ti fun ọ tẹlẹ

config.ru kan — Rails máa ń ṣẹ̀dá ọ̀kan. Àwọn gem máa ń wá láti inú Gemfile yín.

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

Awọn eto gbigbalejo Ruby on Rails

Bẹ̀rẹ̀ pẹ̀lú àfilọ́lẹ̀ Rails kan lórí Dev Start; Dev Pro ń ṣiṣẹ́ márùn-ún àti Dev Scale ogún, pẹ̀lú ìrántí àti CPU púpọ̀ sí i fún àfilọ́lẹ̀ kọ̀ọ̀kan ní gbogbo ìpele.

Zinn® Dev Start

₦19,971.99/oṣù

tabi ₦199,719.90 lọdọọdun

Àwọn ojúlé wẹ́ẹ̀bù
1
Ibi ipamọ NVMe
25 GB
Bandwidth
1 TB

Idanwo ọfẹ ọjọ́ 14 — a nilo kaadi, a kò ní gba owó

Yan akopọ rẹ
Bẹrẹ idanwo ọfẹ mi

Developer Hosting nṣiṣẹ koodu tirẹ, nitorinaa a beere fun kaadi kan lati tọju idanwo ọfẹ fun awọn eniyan gidi. A ko gba owo lori kaadi rẹ — kii ṣe loni, ati kii ṣe nigbati idanwo naa ba pari. O ko san nkankan ayafi ti o ba yan eto kan; ti o ko ba ṣe bẹ, idanwo naa kan duro.

Zinn® Dev Pro

₦38,624.99/oṣù

tabi ₦386,249.90 lọdọọdun

Àwọn ojúlé wẹ́ẹ̀bù
5
Ibi ipamọ NVMe
100 GB kọja gbogbo awọn aaye rẹ
Bandwidth
5 TB

Idanwo ọfẹ ọjọ́ 14 — a nilo kaadi, a kò ní gba owó

Yan akopọ rẹ
Bẹrẹ idanwo ọfẹ mi

Developer Hosting nṣiṣẹ koodu tirẹ, nitorinaa a beere fun kaadi kan lati tọju idanwo ọfẹ fun awọn eniyan gidi. A ko gba owo lori kaadi rẹ — kii ṣe loni, ati kii ṣe nigbati idanwo naa ba pari. O ko san nkankan ayafi ti o ba yan eto kan; ti o ko ba ṣe bẹ, idanwo naa kan duro.

Zinn® Dev Scale

₦133,222.99/oṣù

tabi ₦1,332,229.90 lọdọọdun

Àwọn ojúlé wẹ́ẹ̀bù
20
Ibi ipamọ NVMe
500 GB kọja gbogbo awọn aaye rẹ
Bandwidth
25 TB

Idanwo ọfẹ ọjọ́ 14 — a nilo kaadi, a kò ní gba owó

Yan akopọ rẹ
Bẹrẹ idanwo ọfẹ mi

Developer Hosting nṣiṣẹ koodu tirẹ, nitorinaa a beere fun kaadi kan lati tọju idanwo ọfẹ fun awọn eniyan gidi. A ko gba owo lori kaadi rẹ — kii ṣe loni, ati kii ṣe nigbati idanwo naa ba pari. O ko san nkankan ayafi ti o ba yan eto kan; ti o ko ba ṣe bẹ, idanwo naa kan duro.

  • Gbìyànjú rẹ̀ kọ́kọ́Gbogbo ètò tí a ń bójútó bẹ̀rẹ̀ pẹ̀lú ìdánwò ọ̀fẹ́ ti 14 ọjọ́, kí o lè fi ojula tòótọ́ sori rẹ̀ kí o tó san owó fún ohunkohun.
  • Àǹfààní ìpadàbọ̀ owó láàárọ̀ ọjọ́ ọgbọ̀nTi eto ti a nṣakoso ko ba dara fun ọ, sọ fun wa laarin ọjọ 30 lẹhin sisanwo akọkọ rẹ ati pe a yoo agbapada rẹ. Aabo ohun elo ni a bo. Ka ilana agbapada owo
  • Atilẹyin gidi, ti o wa ninu rẹÌtìlẹ́yìn wà nínú ètò kọ̀ọ̀kan, láti ọ̀dọ̀ àwọn ènìyàn tí wọ́n ń darí p pééfọ́ọ̀mù yìí dípò kí wọ́n jẹ́ ẹ̀rọ. Àwọn àkọọ́lẹ̀ tí kò lè dúró le lọ sí iwájú ilẹ̀ ìtò nípa. Bẹ́ẹ̀ ni ìtìlẹ́yìn pàtàkì ṣe ń ṣiṣẹ́

Ohun ti awọn ètò wọnyi ko ṣe

  • Kò sí ìlànà tí ń ṣiṣẹ́ nígbà gbogbo fún Sidekiq tàbí Resque; ṣe iṣẹ́ àkókò gẹ́gẹ́ bí àwọn iṣẹ́ tí a ṣètò.
  • Action Cable ati lilo WebSocket miiran ti o pẹ wa lori olupin Zinn® Private Cloud.
  • Fún àwọn àpótí tàbí Kubernetes, yan ẹ̀rọ-ìpèsè Zinn® Private Cloud kan.

Alejo gbigba Rails: àwọn ìbéèrè

Ẹya Ruby wo ni ẹ n lo?

Ruby 4.0 nipasẹ Rack. A n pese ohun elo rẹ lati config.ru ati awọn gems n wa lati inu Gemfile rẹ lori gbogbo imuṣiṣẹ.

Ṣe mo le gbalejo ohun elo Rails kan?

Bẹ́ẹ̀ ni. Rails máa ń ṣẹ̀dá config.ru tí a ń pèsè. Ṣètò assets:precompile gẹ́gẹ́ bí àṣẹ ìkọ́lé rẹ kí o sì fi RAILS_MASTER_KEY àti URL àbáwọlé data rẹ sí inú pẹpẹ àwọn oníyípadà àyíká.

Ṣe Mo le gbalejo Sinatra?

Bẹ́ẹ̀ ni. Ohun èlò Rack èyíkéyìí ń ṣiṣẹ́ ní ọ̀nà kan náà: config.ru kan, Gemfile kan, àti push kan.

Ṣe mo le ṣiṣẹ Sidekiq?

Sidekiq nílò ìgbésẹ̀ kan tó ń ṣiṣẹ́ ní gbogbo ìgbà, èyí tí àwọn ètò wọ̀nyí kò ní pa mọ́. Lo àwọn iṣẹ́ tí a ṣètò fún àwọn iṣẹ́ àkókò gbogbo, tàbí kí o ṣiṣẹ́ Sidekiq lórí olupin Zinn® Private Cloud kan.

Ṣé mo nílò Puma tàbí Passenger?

Rara. Olootu ayelujara naa funra re lo n se ifilọlẹ app Rack yin, nitorina ko si olootu ifilọlẹ kankan lati fi sii tabi lati se atunto.

Ṣe idanwo ọfẹ wa?

Bẹ́ẹ̀ ni. Àkókò ìdánwò náà yóò gbà tó ọjọ́ 14 pẹ̀lú yíyàn Ruby; a nílò káàdì ṣùgbọ́n a kì yóò gba owó, kò sì sí ohun tí a ó san àyàfi tí ẹ bá yan ètò kan.

Akopọ ti Alejo Olùgbéejáde

Ṣe afihan ohun elo Rails rẹ loni

A ti yan Ruby tẹ́lẹ̀ fún àkókò ìdánwò ọjọ́ 14 rẹ. A ń béèrè fún káàdì nìkan láti dènà ìlòkulò, a kì yóò sì gba owó kankan nígbà tí o bá ń dán an wò.

Idanwo ọfẹ ọjọ́ 14 — a nilo kaadi, a kò ní gba owó

Yan akopọ rẹ
Bẹrẹ idanwo ọfẹ mi

Developer Hosting nṣiṣẹ koodu tirẹ, nitorinaa a beere fun kaadi kan lati tọju idanwo ọfẹ fun awọn eniyan gidi. A ko gba owo lori kaadi rẹ — kii ṣe loni, ati kii ṣe nigbati idanwo naa ba pari. O ko san nkankan ayafi ti o ba yan eto kan; ti o ko ba ṣe bẹ, idanwo naa kan duro.