Ruby on Rails ဟိုးစတင်း

Rails ဟိုစတင်း- git push လုပ်ရုံဖြင့် သင်၏ Ruby 4.0 အက်ပ် တိုက်ရိုက်လွှင့်တင်ပြီးဖြစ်ပါမည်

Git မှ Rails၊ Sinatra သို့မဟုတ် မည်သည့် Rack အက်ပ်ကိုမဆို ဖြန့်ကျက်ပါ။ push လုပ်တိုင်း bundle install နှင့် သင့် build ကို လုပ်ဆောင်ပြီး တိုက်ရိုက်လွှင့်တင်ပေးပါသည် — Puma သို့မဟုတ် NGINX ကို လုပ်ဆောင်ရန် မလိုပါ။

14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ

သင့် stack ကို ရွေးချယ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါ

Developer Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။

၃၁,၅၀၀ K တစ်လလျှင် မှစတင်သည်

  • Ruby 4.0Rails၊ Sinatra သို့မဟုတ် မည်သည့် Rack ဖရိန်ဝပ်ခ်မဆို
  • RAILS_ENVသင့်အတွက် ထုတ်လုပ်မှုသို့ သတ်မှတ်ထားသည်
  • ၁၄ ရက် အခမဲ့အခမဲ့ အစမ်းသုံးခြင်း၊ Ruby ကြိုတင်ရွေးချယ်ထားသည်
git push မှ တိုက်ရိုက်လွှင့်တင်ထားသော Rails အက်ပ်အထိ ဖြန့်ကျက်မှု ပိုက်လိုင်းတစ်ခု

အက်ပ်ဆာဗာကို အသုံးမပြုဘဲ Rails လက်ခံဆောင်ရွက်ပေးခြင်း

Rails တွင် ကျွန်ုပ်တို့ ဝန်ဆောင်မှုပေးသော config.ru ပါဝင်ပြီးဖြစ်သည်။ Gem များ၊ တည်ဆောက်မှု၊ စတင်လည်ပတ်မှုနှင့် နောက်ဆုံး ထုတ်ဝေမှု ငါးခုတို့ကို ကျွန်ုပ်တို့ဘက်မှ စီမံကိုင်တွယ်ပေးပါသည်။

Rack မှတစ်ဆင့် Ruby 4.0

ဝဘ်ဆာဗာကိုယ်တိုင်က config.ru မှ ဝန်ဆောင်မှုပေးသည့် Rails၊ Sinatra သို့မဟုတ် မည်သည့် Rack ဖရိန်ဝပ်မဆို။

ဖြန့်ကြက်မှုတိုင်းတွင် bundle install

သင့် Gemfile မှ Gem များကို ထုတ်ဝေမှု၏ ကိုယ်ပိုင် bundle ထဲသို့ ထည့်သွင်းပြီးနောက် သင်၏တည်ဆောက်မှုစတင်လည်ပတ်ပါသည် — assets:precompile၊ ရွှေ့ပြောင်းမှုများ သို့မဟုတ် သင်သတ်မှတ်ထားသည့် မည်သည့်အရာမဆို။

မူရင်းအတိုင်း ထုတ်လုပ်မှု ပတ်ဝန်းကျင်

သင့်ကိုယ်ပိုင်တန်ဖိုးများကို မသတ်မှတ်ထားပါက RAILS_ENV၊ RACK_ENV နှင့် APP_ENV တို့သည် production ဖြစ်သည်။

သင့်သိုလှောင်ခန်းပြင်ပရှိ အထောက်အထားများ

ပတ်ဝန်းကျင် ကိန်းရှင်များ အကန့်တွင် RAILS_MASTER_KEY နှင့် သင့်ဒေတာဘေ့စ် URL ကို ထည့်ပါ၊ ၎င်းတို့ကို လျှို့ဝှက်သိုလှောင်ခန်းတွင် သိမ်းဆည်းထားပါသည်။

သင်ဖတ်နိုင်သော ခြွင်းချက်များ

သင့် Rails အက်ပ်က stderr သို့ ရေးသားသမျှအားလုံးသည် ဒက်ရှ်ဘုတ်၏ မှတ်တမ်းကြည့်ရှုစနစ်တွင် ပေါ်လာမည်ဖြစ်သည်။

အချိန်ဇယားအတိုင်း Rake ကို Run ရန်

ညစဉ် rake လုပ်ငန်းစဉ်များ၊ အစီရင်ခံစာများ သို့မဟုတ် ရှင်းလင်းမှုများကို အချိန်ဇယားဆွဲထားသော လုပ်ငန်းစဉ်များအဖြစ် လုပ်ဆောင်ပါသည်။

ဖြန့်ကျက်မှုတိုင်းသည် သင်ပြန်ပြင်နိုင်သော ထုတ်ဝေမှုတစ်ခုဖြစ်သည်

Push ပြုလုပ်မှုတစ်ခုစီကို ၎င်း၏ သီးခြားလမ်းညွှန်ဖိုဒါအတွင်း ဖြည်ချပြီး၊ ထိုနေရာတွင်သာ bundle ပြုလုပ်၍ တည်ဆောက်ပြီးနောက်မှ တိုက်ရိုက်ထုတ်လွှင့်မှုသို့ ပြောင်းလဲပေးပါသည်။ မအောင်မြင်သော bundle ထည့်သွင်းမှု သို့မဟုတ် ကြိုတင် compile ပြုလုပ်မှုသည် တိုက်ရိုက်လွှင့်တင်ထားသော ထုတ်ဝေမှုကို မည်သည့်အခါမျှ အစားမထိုးပါ။ နောက်ဆုံးထုတ်ဝေမှု ငါးခုအနက် နှစ်သက်ရာတစ်ခုသို့ တစ်ချက်နှိပ်ရုံဖြင့် ပြန်သွားနိုင်ပါသည်။

  • မပြောင်းမီ bundle install နှင့် precompile ပြီးဆုံးသည်
  • လွန်ခဲ့သော ထုတ်ဝေမှုငါးခုအနက် တစ်ခုခုသို့ ကလစ်တစ်ချက်နှိပ်ရုံဖြင့် ပြန်ပြောင်းနိုင်သည်
  • ထုတ်လုပ်မှုမဟုတ်သော ဌာနခွဲတိုင်းအတွက် နမူနာကြည့်ရှုရန် URL တစ်ခု
  • အခမဲ့ SSL လက်မှတ်ပါရှိသော သင်၏ဒိုမိန်း
  • rails console နှင့် အမှားရှာပြင်ဆင်ခြင်းအတွက် အစီအစဉ်တိုင်းတွင် SSH ရရှိနိုင်သည်
အလုပ်လုပ်နေသော Rails အက်ပ်ဘေးရှိ ကုဒ်တည်းဖြတ်စနစ်

သိုလှောင်ရာမှ အလုပ်လုပ်နေသော Rails အက်ပ်ဆီသို့

  1. Ruby ကို ရွေးချယ်ပြီး အခမဲ့ စတင်ပါ

    စမ်းသပ်အသုံးပြုမှုတွင် Ruby ကို ရွေးချယ်ထားပြီးဖြစ်သည်၊ အတည်ပြုရန်အတွက် သင့်ကတ်ကို ယာယီထိန်းထားပြီး ငွေကောက်ခံမည်မဟုတ်ပါ။

  2. ရီပိုဇစ်တိုရီကို ချိတ်ဆက်ပါ

    သင့် Gemfile နှင့် config.ru ပါရှိသော repository ကို ချိတ်ဆက်ပြီး တိုက်ရိုက်ထုတ်လွှင့်မည့် branch ကို ရွေးချယ်ပါ။

  3. ကြိုတင်ကွန်ပိုင်းပြုလုပ်ခြင်းနှင့် လျှို့ဝှက်ချက်များကို သတ်မှတ်ရန်

    တည်ဆောက်မှု အမိန့်အဖြစ် assets:precompile ကို သုံးပါ၊ ပြီးနောက် RAILS_MASTER_KEY နှင့် DATABASE_URL ကို ထည့်ပါ။

  4. ပို့ဆောင်ပါ

    ထုတ်လုပ်မှုသို့ ပေးပို့မှုများသည် သင်ပြန်လည်ပြင်ဆင်နိုင်သော ဖြန့်ချိမှုများ ဖြစ်လာပြီး အခြားဘရန့်ခ်ျများသည် အစမ်းကြည့်ရှုမှုများ ဖြစ်လာသည်။

Rails က သင့်အား ပံ့ပိုးပေးပြီးဖြစ်သောအရာများ

config.ru တစ်ခု — Rails က တစ်ခုကို ထုတ်ပေးပါတယ်။ Gem များသည် သင်၏ Gemfile မှ လာပါသည်။

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

Ruby on Rails ဟိုစတင်း အစီအစဉ်များ

Dev Start တွင် Rails အက်ပ်တစ်ခုဖြင့် စတင်ပါ၊ Dev Pro သည် ငါးခုနှင့် Dev Scale သည် အခုနှစ်ဆယ်ကို အဆင့်တိုင်းတွင် အက်ပ်တစ်ခုလျှင် မန်မိုရီနှင့် CPU ပိုမိုများပြားစွာဖြင့် လည်ပတ်ပေးပါသည်။

Zinn® Dev Start

၃၁,၅၀၀ K/လ

သို့မဟုတ် တစ်နှစ်လျှင် ၃၁၅,၀၀၀ K

ဝဘ်ဆိုက်များ
1
NVMe သိုလှောင်မှု
25 GB
လှိုင်းအကျယ်
1 ယူဘိုင်းဘိုက်

14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ

သင့် stack ကို ရွေးချယ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါ

Developer Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။

Zinn® Dev Pro

၆၀,၉၀၀ K/လ

သို့မဟုတ် တစ်နှစ်လျှင် ၆၀၉,၀၀၀ K

ဝဘ်ဆိုက်များ
5
NVMe သိုလှောင်မှု
သင့်ဆိုက်များအားလုံးတွင် 100 GB
လှိုင်းအကျယ်
5 ယူဘိုင်းဘိုက်

14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ

သင့် stack ကို ရွေးချယ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါ

Developer Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။

Zinn® Dev Scale

၂၀၉,၉၀၀ K/လ

သို့မဟုတ် တစ်နှစ်လျှင် ၂,၀၉၉,၀၀၀ K

ဝဘ်ဆိုက်များ
20
NVMe သိုလှောင်မှု
သင့်ဆိုက်များအားလုံးတွင် 500 GB
လှိုင်းအကျယ်
25 ယူဘိုင်းဘိုက်

14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ

သင့် stack ကို ရွေးချယ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါ

Developer Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။

  • အရင် စမ်းသုံးကြည့်ပါစီမံခန့်ခွဲပြီးသား အစီအစဉ်တိုင်းတွင် 14 ရက် အခမဲ့ စမ်းသုံးခွင့်ပါရှိသဖြင့်၊ မည်သည့်အရာအတွက်မျှ ငွေမပေးရသေးမီ သင်သည် စစ်မှန်သော ဝဘ်ဆိုက်တစ်ခုကို တင်ထားနိုင်ပါသည်။
  • ရက် ၃၀ အတွင်း ငွေပြန်အမ်းပေးသည့် အာမခံချက်သင့်အတွက် စီမံခန့်ခွဲပြီးသား ပလန်က မသင့်လျော်ဘူးဆိုရင်၊ ပထမဆုံး ငွေပေးချေပြီး ရက် ၃၀ အတွင်း ကျွန်ုပ်တို့ကို အကြောင်းကြားပါ၊ ငွေပြန်အမ်းပေးပါမည်။ အပလီကေးရှင်း ဟိုစတင်းလည်း အကျုံးဝင်ပါသည်။ ငွေပြန်အမ်းခြင်း မူဝါဒကို ဖတ်ရှုပါ
  • အစစ်အမှန် ပံ့ပိုးကူညီမှု ပါဝင်သည်အစီအစဉ်တိုင်းတွင် မူသေအတိုအစကြိုပြောထားသည့်စကားများထက် ဤပလပ်ဖောင်းကို အမှန်တကယ် လည်ပတ်နေသူများထံမှ အကူအညီပါဝင်သည်။ တန်းစီစောင့်ဆိုင်းရန် အချိန်မရနိုင်သော အကောင့်များသည် တန်းစီဇယား၏ ရှေ့ဆုံးသို့ သွားရောက်နိုင်ပါသည်။ ဦးစားပေး အထောက်အပံ့ပေးမှု အလုပ်လုပ်ပုံ

ဤအစီအစဉ်များဖြင့် လုပ်ဆောင်၍မရသောအရာများ

  • Sidekiq သို့မဟုတ် Resque အတွက် အမြဲအလုပ်လုပ်နေသည့် လုပ်ငန်းစဉ် မရှိပါ၊ ပုံမှန်လုပ်ဆောင်ရမည့် လုပ်ငန်းများကို အချိန်ဇယားဆွဲထားသော လုပ်ငန်းတာဝန်များအဖြစ် လုပ်ဆောင်ပါ။
  • Action Cable နှင့် အခြားသက်တမ်းရှည်ကြာသော WebSocket အသုံးပြုမှုတို့သည် Zinn® Private Cloud ဆာဗာအတွက် သင့်လျော်ပါသည်။
  • ကွန်တိန်နာများ သို့မဟုတ် Kubernetes အတွက် Zinn® Private Cloud ဆာဗာကို ရွေးချယ်ပါ။

Rails လက်ခံဆောင်ရွက်မှု- မေးခွန်းများ

မည်သည့် Ruby ဗားရှင်းကို သင်အသုံးပြုနေပါသလဲ။

Rack မှတစ်ဆင့် Ruby 4.0။ သင့်အက်ပ်ကို config.ru မှ ဝန်ဆောင်မှုပေးထားပြီး ဖြန့်ကျက်မှုတိုင်းတွင် gem များကို သင့် Gemfile မှ ရယူပါသည်။

Rails အက်ပ်ကို ဟို့စ်လုပ်နိုင်ပါသလား။

ဟုတ်ပါသည်။ ကျွန်ုပ်တို့ဝန်ဆောင်မှုပေးသော config.ru ကို Rails မှ ထုတ်ပေးပါသည်။ assets:precompile ကို သင်၏တည်ဆောက်မှုအမိန့်အဖြစ် သတ်မှတ်ပြီး ပတ်ဝန်းကျင်ပြောင်းလဲနိုင်သောတန်ဖိုးများ အကန့်တွင် RAILS_MASTER_KEY နှင့် သင့်ဒေတာဘေ့စ် URL ကို ထည့်ပါ။

Sinatra ကို ဟို့စ်လုပ်နိုင်ပါသလား။

ဟုတ်ပါသည်။ မည်သည့် Rack အက်ပ်မဆို တူညီသောနည်းလမ်းဖြင့် အလုပ်လုပ်ပါသည်- config.ru တစ်ခု၊ Gemfile တစ်ခုနှင့် push တစ်ခု။

Sidekiq ကို ကျွန်ုပ် အသုံးပြုနိုင်ပါသလား။

Sidekiq သည် အချိန်ပြည့်လည်ပတ်နေသည့် လုပ်ငန်းစဉ်တစ်ခု လိုအပ်ပြီး၊ ဤအစီအစဉ်များက ၎င်းကို ထိန်းသိမ်းမပေးပါ။ ပုံမှန်လုပ်ဆောင်ရမည့် လုပ်ငန်းများအတွက် အချိန်ဇယားဆွဲထားသော လုပ်ငန်းတာဝန်များကို အသုံးပြုပါ၊ သို့မဟုတ် Zinn® Private Cloud ဆာဗာတစ်ခုပေါ်တွင် Sidekiq ကို အသုံးပြုပါ။

ကျွန်ုပ်အနေဖြင့် Puma လိုအပ်ပါသလား သို့မဟုတ် Passenger လိုအပ်ပါသလား။

မဟုတ်ပါ။ ဝဘ်ဆာဗာသည် သင်၏ Rack အက်ပ်ကို ကိုယ်တိုင် run ပေးသောကြောင့် ထည့်သွင်းရန် သို့မဟုတ် ပြင်ဆင်သတ်မှတ်ရန် အက်ပ်ဆာဗာ မလိုအပ်ပါ။

အခမဲ့ အစမ်းသုံးခွင့် ရှိပါသလား။

ဟုတ်ပါသည်။ Ruby ကို ရွေးချယ်ပါက စမ်းသပ်ကာလသည် ၁၄ ရက် ကြာမြင့်မည်ဖြစ်ပြီး ကတ်တစ်ခု လိုအပ်သော်လည်း ငွေကောက်ခံမည် မဟုတ်ပါ၊ အစီအစဉ်တစ်ခုကို သင် မရွေးချယ်မချင်း မည်သည့်ငွေမျှ ပေးဆောင်ရန် မလိုပါ။

ဆော့ဖ်ဝဲရေးသားသူ ဟိုစတင်း အကျဉ်းချုပ်

သင်၏ Rails အက်ပ်ကို ယနေ့ပင် စတင်အသုံးပြုပါ

သင့် ၁၄ ရက် အစမ်းသုံးခြင်းအတွက် Ruby ကို ကြိုတင်ရွေးချယ်ထားပါသည်။ မသမာသော အသုံးချမှုများကို ကာကွယ်ရန်သာ ကတ်ကို တောင်းဆိုခြင်းဖြစ်ပြီး၊ သင် စမ်းသပ်သုံးစွဲနေစဉ် ငွေကောက်ခံမည် မဟုတ်ပါ။

14 ရက် အခမဲ့ အစမ်းသုံးခြင်း — ကတ် လိုအပ်သည်၊ ငွေမဖြတ်ပါ

သင့် stack ကို ရွေးချယ်ပါ
ကျွန်ုပ်၏ အခမဲ့ အစမ်းသုံးခြင်းကို စတင်ပါ

Developer Hosting သည် သင်၏ကိုယ်ပိုင်ကုဒ်ကို အသုံးပြုလည်ပတ်စေသောကြောင့် အခမဲ့အစမ်းသုံးခွင့်ကို လူအစစ်အမှန်များအတွက် ထိန်းသိမ်းထားနိုင်ရန် ကတ်တစ်ခု တောင်းဆိုခြင်းဖြစ်ပါသည်။ သင့်ကတ်မှ ငွေဖြတ်တောက်မည်မဟုတ်ပါ — ယနေ့တွင်လည်း မဟုတ်သလို၊ အစမ်းသုံးကာလ ကုန်ဆုံးချိန်တွင်လည်း မဟုတ်ပါ။ သင်သည် အစီအစဉ်တစ်ခုကို မရွေးချယ်မချင်း မည်သည့်အခကြေးငွေမျှ ပေးဆောင်ရန်မလိုပါ၊ အကယ်၍ မရွေးချယ်ပါက အစမ်းသုံးခြင်းသည် အလိုအလျောက် ရပ်တန့်သွားမည်ဖြစ်သည်။