សេវាកម្មបង្ហោះ Ruby on Rails

សេវាកម្មបង្ហោះ Rails៖ git push ហើយកម្មវិធី Ruby 4.0 របស់អ្នកនឹងដំណើរការភ្លាមៗ

ដាក់ឱ្យដំណើរការ Rails, Sinatra ឬកម្មវិធី Rack ណាមួយពី Git។ រាល់ការ push នឹងដំណើរការ bundle install និងការ build របស់អ្នក រួចប្តូរទៅផ្សាយផ្ទាល់ — មិនចាំបាច់ដំណើរការ Puma ឬ NGINX ឡើយ។

ការសាកល្បងឥតគិតថ្លៃរយៈពេល 14 ថ្ងៃ — តម្រូវឱ្យមានកាត មិនគិតប្រាក់ទេ

ជ្រើសរើសជង់របស់អ្នក
ចាប់ផ្តើមការសាកល្បងឥតគិតថ្លៃរបស់ខ្ញុំ

Developer Hosting ដំណើរការកូដផ្ទាល់ខ្លួនរបស់អ្នក ដូច្នេះយើងស្នើសុំកាតដើម្បីរក្សាការសាកល្បងឥតគិតថ្លៃសម្រាប់មនុស្សពិតប្រាកដ។ កាតរបស់អ្នកនឹងមិនត្រូវបានគិតប្រាក់ទេ — ទាំងថ្ងៃនេះ និងពេលការសាកល្បងត្រូវបានបញ្ចប់។ អ្នកមិនបាច់បង់ប្រាក់អ្វីទាំងអស់ លុះត្រាតែអ្នកជ្រើសរើសគម្រោងមួយ ប្រសិនបើអ្នកមិនជ្រើសរើសទេ ការសាកល្បងនឹងត្រូវបញ្ឈប់ដោយសាមញ្ញ។

គម្រោងចាប់ពី 60,900.00៛ ក្នុងមួយខែ

  • Ruby 4.0Rails, Sinatra ឬក្របខ័ណ្ឌ Rack ណាមួយ
  • RAILS_ENVកំណត់ទៅជាផលិតកម្មសម្រាប់អ្នក
  • ឥតគិតថ្លៃ ១៤ ថ្ងៃការសាកល្បងឥតគិតថ្លៃ, Ruby ត្រូវបានជ្រើសរើសជាមុន
ដំណើរការដាក់ឱ្យប្រើប្រាស់ (pipeline) ចាប់ពី git push រហូតដល់កម្មវិធី Rails ផ្ទាល់

ការបង្ហោះ Rails ដោយមិនដំណើរការម៉ាស៊ីនបម្រើកម្មវិធី

Rails បានភ្ជាប់មកជាមួយ config.ru ដែលយើងផ្ដល់ជូនរួចហើយ។ Gem ការស្ថាបនា ការចាប់ផ្ដើមដំណើរការ និងការចេញផ្សាយប្រាំចុងក្រោយ ត្រូវបានចាត់ចែងនៅខាងយើង។

Ruby 4.0 តាមរយៈ Rack

Rails, Sinatra ឬក្របខ័ណ្ឌការងារ Rack ណាមួយ ដែលបម្រើចេញពី config.ru ដោយម៉ាស៊ីនបម្រើបណ្ដាញផ្ទាល់។

bundle install នៅរាល់ពេលដាក់ឱ្យដំណើរការ

Gems ពី Gemfile របស់អ្នកត្រូវបានដំឡើងទៅក្នុង bundle ផ្ទាល់នៃការចេញផ្សាយ បន្ទាប់មកដំណើរការ build របស់អ្នកនឹងដំណើរការ — assets:precompile ការធ្វើចំណាកស្រុក ឬអ្វីក៏ដោយដែលអ្នកបានកំណត់។

ផលិតកម្មតាមលំនាំដើម

RAILS_ENV, RACK_ENV និង APP_ENV គឺ production លើកលែងតែអ្នកកំណត់តម្លៃផ្ទាល់ខ្លួនរបស់អ្នក។

ព័ត៌មានសម្ងាត់នៅក្រៅឃ្លាំងផ្ទុករបស់អ្នក

ដាក់ RAILS_MASTER_KEY និង URL មូលដ្ឋានទិន្នន័យរបស់អ្នកនៅក្នុងផ្ទាំងអថេរបរិស្ថាន ពួកវាត្រូវបានរក្សាទុកនៅក្នុងកន្លែងផ្ទុកការសម្ងាត់។

ករណីលើកលែងដែលអ្នកអាចអានបាន

អ្វីគ្រប់យ៉ាងដែលកម្មវិធី Rails របស់អ្នកសរសេរទៅកាន់ stderr នឹងបង្ហាញនៅក្នុងកម្មវិធីមើលកំណត់ហេតុនៃផ្ទាំងគ្រប់គ្រង។

ដំណើរការ Rake តាមកាលវិភាគ

កិច្ចការ rake ពេលយប់ របាយការណ៍ ឬការសម្អាត ដំណើរការជាកិច្ចការដែលបានកំណត់ពេល។

រាល់ការដាក់ឱ្យដំណើរការ គឺជាការចេញផ្សាយដែលអ្នកអាចមិនធ្វើវិញបាន

រាល់ push នីមួយៗត្រូវបានពន្លាទៅក្នុងថតផ្ទាល់ខ្លួនរបស់វា រួចធ្វើការ bundle និង build នៅទីនោះ ហើយបន្ទាប់មកទើបប្ដូរឱ្យដំណើរការផ្ទាល់។ bundle install ឬ precompile ដែលបានបរាជ័យ មិនដែលជំនួសការចេញផ្សាយដែលកំពុងដំណើរការផ្ទាល់នោះឡើយ។ ការត្រឡប់ទៅកាន់ការចេញផ្សាយណាមួយក្នុងចំណោមការចេញផ្សាយប្រាំចុងក្រោយ គឺធ្វើឡើងដោយគ្រាន់តែចុចមួយដងប៉ុណ្ណោះ។

  • bundle install និង precompile បញ្ចប់មុនពេលប្តូរ
  • ត្រឡប់ទៅការចេញផ្សាយណាមួយក្នុងចំណោមការចេញផ្សាយប្រាំចុងក្រោយដោយគ្រាន់តែចុចមួយដង
  • URL មើលជាមុនសម្រាប់រាល់ប្រព័ន្ធសាខាមិនមែនផលិតកម្ម
  • ដូម៉ែនរបស់អ្នកជាមួយវិញ្ញាបនបត្រ SSL ឥតគិតថ្លៃ
  • SSH លើគ្រប់គម្រោងសម្រាប់ rails console និងការបំបាត់កំហុស
កម្មវិធីកែសម្រួលកូដនៅក្បែរកម្មវិធី Rails ដែលកំពុងដំណើរការ

ពីឃ្លាំងផ្ទុកទិន្នន័យរហូតដល់កម្មវិធី Rails ដែលកំពុងដំណើរការ

  1. ជ្រើសរើស Ruby ចាប់ផ្ដើមដោយឥតគិតថ្លៃ

    Ruby ត្រូវបានគូសធីករួចហើយនៅក្នុងការសាកល្បង។ កាតរបស់អ្នកត្រូវបានរក្សាទុកសម្រាប់ការផ្ទៀងផ្ទាត់ និងមិនត្រូវបានគិតប្រាក់ទេ។

  2. ភ្ជាប់ឃ្លាំងផ្ទុកទិន្នន័យ

    ភ្ជាប់ឃ្លាំងជាមួយ Gemfile និង config.ru របស់អ្នក ហើយជ្រើសរើសសាខាដែលនឹងផ្សាយផ្ទាល់។

  3. កំណត់ការចងក្រងជាមុន និងការសម្ងាត់

    ប្រើ assets:precompile ជាពាក្យបញ្ជា build បន្ទាប់មកបញ្ចូល 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

ចាប់ផ្តើមជាមួយកម្មវិធី Rails មួយនៅលើ Dev Start; Dev Pro ដំណើរការប្រាំ និង Dev Scale ដំណើរការម្ភៃ ដោយមានអង្គចងចាំ និង CPU បន្ថែមសម្រាប់កម្មវិធីនីមួយៗនៅគ្រប់ជំហាន។

Zinn® Dev Start

60,900.00៛/ខែ

ឬ 609,000.00៛ ក្នុងមួយឆ្នាំ

គេហទំព័រ
1
អង្គុក្ដីផ្ទុកទិន្នន័យ NVMe
25 ជីកាបៃ
កម្រិតបញ្ជូន
1 TB

ការសាកល្បងឥតគិតថ្លៃរយៈពេល 14 ថ្ងៃ — តម្រូវឱ្យមានកាត មិនគិតប្រាក់ទេ

ជ្រើសរើសជង់របស់អ្នក
ចាប់ផ្តើមការសាកល្បងឥតគិតថ្លៃរបស់ខ្ញុំ

Developer Hosting ដំណើរការកូដផ្ទាល់ខ្លួនរបស់អ្នក ដូច្នេះយើងស្នើសុំកាតដើម្បីរក្សាការសាកល្បងឥតគិតថ្លៃសម្រាប់មនុស្សពិតប្រាកដ។ កាតរបស់អ្នកនឹងមិនត្រូវបានគិតប្រាក់ទេ — ទាំងថ្ងៃនេះ និងពេលការសាកល្បងត្រូវបានបញ្ចប់។ អ្នកមិនបាច់បង់ប្រាក់អ្វីទាំងអស់ លុះត្រាតែអ្នកជ្រើសរើសគម្រោងមួយ ប្រសិនបើអ្នកមិនជ្រើសរើសទេ ការសាកល្បងនឹងត្រូវបញ្ឈប់ដោយសាមញ្ញ។

Zinn® Dev Pro

117,700.00៛/ខែ

ឬ 1,177,000.00៛ ក្នុងមួយឆ្នាំ

គេហទំព័រ
5
អង្គុក្ដីផ្ទុកទិន្នន័យ NVMe
100 ជីកាបៃ នៅគ្រប់គេហទំព័ររបស់អ្នក
កម្រិតបញ្ជូន
5 TB

ការសាកល្បងឥតគិតថ្លៃរយៈពេល 14 ថ្ងៃ — តម្រូវឱ្យមានកាត មិនគិតប្រាក់ទេ

ជ្រើសរើសជង់របស់អ្នក
ចាប់ផ្តើមការសាកល្បងឥតគិតថ្លៃរបស់ខ្ញុំ

Developer Hosting ដំណើរការកូដផ្ទាល់ខ្លួនរបស់អ្នក ដូច្នេះយើងស្នើសុំកាតដើម្បីរក្សាការសាកល្បងឥតគិតថ្លៃសម្រាប់មនុស្សពិតប្រាកដ។ កាតរបស់អ្នកនឹងមិនត្រូវបានគិតប្រាក់ទេ — ទាំងថ្ងៃនេះ និងពេលការសាកល្បងត្រូវបានបញ្ចប់។ អ្នកមិនបាច់បង់ប្រាក់អ្វីទាំងអស់ លុះត្រាតែអ្នកជ្រើសរើសគម្រោងមួយ ប្រសិនបើអ្នកមិនជ្រើសរើសទេ ការសាកល្បងនឹងត្រូវបញ្ឈប់ដោយសាមញ្ញ។

Zinn® Dev Scale

406,000.00៛/ខែ

ឬ 4,060,000.00៛ ក្នុងមួយឆ្នាំ

គេហទំព័រ
20
អង្គុក្ដីផ្ទុកទិន្នន័យ NVMe
500 ជីកាបៃ នៅគ្រប់គេហទំព័ររបស់អ្នក
កម្រិតបញ្ជូន
25 TB

ការសាកល្បងឥតគិតថ្លៃរយៈពេល 14 ថ្ងៃ — តម្រូវឱ្យមានកាត មិនគិតប្រាក់ទេ

ជ្រើសរើសជង់របស់អ្នក
ចាប់ផ្តើមការសាកល្បងឥតគិតថ្លៃរបស់ខ្ញុំ

Developer Hosting ដំណើរការកូដផ្ទាល់ខ្លួនរបស់អ្នក ដូច្នេះយើងស្នើសុំកាតដើម្បីរក្សាការសាកល្បងឥតគិតថ្លៃសម្រាប់មនុស្សពិតប្រាកដ។ កាតរបស់អ្នកនឹងមិនត្រូវបានគិតប្រាក់ទេ — ទាំងថ្ងៃនេះ និងពេលការសាកល្បងត្រូវបានបញ្ចប់។ អ្នកមិនបាច់បង់ប្រាក់អ្វីទាំងអស់ លុះត្រាតែអ្នកជ្រើសរើសគម្រោងមួយ ប្រសិនបើអ្នកមិនជ្រើសរើសទេ ការសាកល្បងនឹងត្រូវបញ្ឈប់ដោយសាមញ្ញ។

  • សាកល្បងវាជាមុនសិនផែនការគ្រប់គ្រងនីមួយៗចាប់ផ្តើមដោយការសាកល្បងឥតគិតថ្លៃចំនួន 14 ថ្ងៃ ដូច្នេះអ្នកអាចដាក់គេហទំព័រពិតប្រាកដនៅលើវា មុនពេលអ្នកបង់ប្រាក់សម្រាប់អ្វីទាំងអស់។
  • ការធានាអងប្រាក់វិញក្នុងរយៈពេល ៣០ថ្ងៃប្រសិនបើកញ្ចប់គ្រប់គ្រងមិនសមស្របនឹងអ្នកទេ សូមប្រាប់ពួកយើងក្នុងរយៈពេល 30 ថ្ងៃបន្ទាប់ពីការទូទាត់ដំបូងរបស់អ្នក ហើយពួកយើងនឹងសងប្រាក់វិញ។ ការបង្ហោះកម្មវិធីត្រូវបានរ៉ាប់រង។ អានគោលការណ៍បង្វិលសងប្រាក់
  • ជំនួយពិតប្រាកដ រួមបញ្ចូលរួចជាស្រេចការគាំទ្រត្រូវបានរួមបញ្ចូលក្នុងគ្រប់កញ្ចប់ទាំងអស់ ដែលផ្តល់ដោយបុគ្គលិកដែលដំណើរការប្រព័ន្ធនេះផ្ទាល់ មិនមែនស្គ្រីបទេ។ គណនីដែលមិនអាចរង់ចាំបាន អាចទៅមុខជួរមុនគេ។ របៀបដែលការជំនួយអទិភាពដំណើរការ

អ្វីដែលគម្រោងទាំងនេះមិនដំណើរការ

  • មិនមានដំណើរការដែលដំណើរការរហូតសម្រាប់ Sidekiq ឬ Resque ទេ។ សូមដំណើរការការងារតាមកាលកំណត់ជាកិច្ចការដែលបានកំណត់ពេល។
  • Action Cable និងការប្រើប្រាស់ WebSocket រយៈពេលយូរផ្សេងទៀត សមស្របសម្រាប់ម៉ាស៊ីនបម្រើ Zinn® Private Cloud។
  • សម្រាប់កុងតឺន័រ ឬ Kubernetes សូមជ្រើសរើសម៉ាស៊ីនបម្រើ Zinn® Private Cloud។

ការបង្ហោះ Rails៖ សំណួរ

តើអ្នកដំណើរការ Ruby កំណែណា?

Ruby 4.0 តាមរយៈ Rack។ កម្មវិធីរបស់អ្នកត្រូវបានបម្រើចេញពី config.ru ហើយ gems គឺបានមកពី Gemfile របស់អ្នកនៅរាល់ពេលដាក់ឱ្យដំណើរការ។

តើខ្ញុំអាចបង្ហោះកម្មវិធី Rails បានទេ?

បាទ/ចាស។ Rails បង្កើត config.ru ដែលយើងផ្ដល់ជូន។ កំណត់ assets:precompile ជាពាក្យបញ្ជាស្ថាបនារបស់អ្នក ហើយដាក់ RAILS_MASTER_KEY និង URL មូលដ្ឋានទិន្នន័យរបស់អ្នកនៅក្នុងផ្ទាំងអថេរបរិស្ថាន។

តើខ្ញុំអាចបង្ហោះ Sinatra បានទេ?

បាទ/ចាស។ រាល់កម្មវិធី Rack ដំណើរការតាមវិធីដូចគ្នា៖ config.ru មួយ Gemfile មួយ និង push មួយ។

តើខ្ញុំអាចដំណើរការ Sidekiq បានទេ?

Sidekiq ត្រូវការដំណើរការមួយដែលដំណើរការគ្រប់ពេលវេលា ដែលគម្រោងទាំងនេះមិនបានរក្សាទុកទេ។ សូមប្រើប្រាស់កិច្ចការដែលបានកំណត់ពេលសម្រាប់ការងារតាមកាលកំណត់ ឬដំណើរការ Sidekiq នៅលើម៉ាស៊ីនបម្រើ Zinn® Private Cloud។

តើខ្ញុំត្រូវការ Puma ឬ Passenger?

ទេ អ្នកបម្រើបណ្ដាញដំណើរការកម្មវិធី Rack របស់អ្នកដោយផ្ទាល់ ដូច្នេះមិនមានអ្នកបម្រើកម្មវិធីដែលត្រូវដំឡើង ឬកំណត់រចនាសម្ព័ន្ធនោះទេ។

តើមានការសាកល្បងប្រើដោយឥតគិតថ្លៃដែរឬទេ?

បាទ/ចាស។ រយៈពេលសាកល្បងមានរយៈពេល 14 ថ្ងៃជាមួយនឹងការជ្រើសរើស Ruby។ តម្រូវឱ្យមានកាត ប៉ុន្តែមិនគិតថ្លៃទេ ហើយមិនមានអ្វីត្រូវបង់នោះឡើយ លុះត្រាតែអ្នកជ្រើសរើសគម្រោងណាមួយ។

ទិដ្ឋភាពទូទៅនៃ Developer Hosting

ដាក់ឱ្យដំណើរការកម្មវិធី Rails របស់អ្នកនៅថ្ងៃនេះ

Ruby ត្រូវបានជ្រើសរើសជាមុនសម្រាប់ការសាកល្បងប្រើប្រាស់រយៈពេល 14 ថ្ងៃរបស់អ្នក។ យើងស្នើសុំកាតត្រឹមតែដើម្បីការពារការក្លែងបន្លំប៉ុណ្ណោះ ហើយវានឹងមិនគិតប្រាក់នោះទេអំឡុងពេលដែលអ្នកសាកល្បងវា។

ការសាកល្បងឥតគិតថ្លៃរយៈពេល 14 ថ្ងៃ — តម្រូវឱ្យមានកាត មិនគិតប្រាក់ទេ

ជ្រើសរើសជង់របស់អ្នក
ចាប់ផ្តើមការសាកល្បងឥតគិតថ្លៃរបស់ខ្ញុំ

Developer Hosting ដំណើរការកូដផ្ទាល់ខ្លួនរបស់អ្នក ដូច្នេះយើងស្នើសុំកាតដើម្បីរក្សាការសាកល្បងឥតគិតថ្លៃសម្រាប់មនុស្សពិតប្រាកដ។ កាតរបស់អ្នកនឹងមិនត្រូវបានគិតប្រាក់ទេ — ទាំងថ្ងៃនេះ និងពេលការសាកល្បងត្រូវបានបញ្ចប់។ អ្នកមិនបាច់បង់ប្រាក់អ្វីទាំងអស់ លុះត្រាតែអ្នកជ្រើសរើសគម្រោងមួយ ប្រសិនបើអ្នកមិនជ្រើសរើសទេ ការសាកល្បងនឹងត្រូវបញ្ឈប់ដោយសាមញ្ញ។