Lưu trữ Ruby on Rails

Dịch vụ lưu trữ Rails: git push, và ứng dụng Ruby 4.0 của quý vị sẽ đi vào hoạt động

Triển khai Rails, Sinatra hoặc bất kỳ ứng dụng Rack nào từ Git. Mỗi lần push đều chạy bundle install và bản build của quý khách, sau đó chuyển sang hoạt động trực tiếp — không cần chạy Puma hoặc NGINX.

Dùng thử miễn phí trong 14 ngày — yêu cầu thẻ, không tính phí

Chọn stack của bạn
Bắt đầu dùng thử miễn phí của tôi

Developer Hosting chạy mã nguồn của riêng bạn, vì vậy chúng tôi yêu cầu thẻ để duy trì bản dùng thử miễn phí cho người dùng thực. Thẻ của bạn sẽ không bị tính phí — không phải hôm nay, và cũng không phải khi thời gian dùng thử kết thúc. Bạn không phải trả bất kỳ khoản nào trừ khi bạn chọn một gói dịch vụ; nếu bạn không chọn, thời gian dùng thử sẽ chỉ đơn giản là dừng lại.

Các gói dịch vụ từ 387.000 ₫ mỗi tháng

  • Ruby 4.0Rails, Sinatra hoặc bất kỳ framework Rack nào
  • RAILS_ENVđược đặt thành môi trường chính thức cho quý khách
  • 14 ngày miễn phídùng thử miễn phí, Ruby được chọn sẵn
Quy trình triển khai từ một lệnh git push đến ứng dụng Rails đang hoạt động

Hosting Rails mà không cần chạy máy chủ ứng dụng

Rails đã đi kèm với config.ru mà chúng tôi phục vụ. Các gem, quá trình bản dựng, khởi động và năm bản phát hành gần nhất được xử lý ở phía chúng tôi.

Ruby 4.0 qua Rack

Rails, Sinatra hoặc bất kỳ framework Rack nào, được phục vụ trực tiếp từ config.ru bởi chính máy chủ web.

bundle install trên mỗi lần triển khai

Các gem từ Gemfile của bạn được cài đặt vào gói riêng của bản phát hành, sau đó quá trình bản dựng của bạn sẽ chạy — assets:precompile, quá trình di chuyển hoặc bất kỳ nội dung nào bạn đã thiết lập.

Môi trường chính thức theo mặc định

RAILS_ENV, RACK_ENV và APP_ENV là production trừ khi bạn đặt các giá trị của riêng mình.

Thông tin xác thực bên ngoài kho lưu trữ của bạn

Hãy đặt RAILS_MASTER_KEY và URL cơ sở dữ liệu của bạn vào bảng biến môi trường; chúng được lưu trữ trong kho bí mật.

Ngoại lệ bạn có thể đọc

Bất kỳ nội dung nào ứng dụng Rails của quý vị ghi vào stderr đều sẽ xuất hiện trong trình xem nhật ký của bảng điều khiển.

Chạy Rake theo lịch trình

Các tác vụ rake ban đêm, báo cáo hoặc dọn dẹp chạy dưới dạng tác vụ theo lịch trình.

Mỗi lần triển khai là một bản phát hành mà bạn có thể hoàn tác

Mỗi lần push sẽ được giải nén vào thư mục riêng, được đóng gói và biên dịch tại đó, rồi sau đó mới được chuyển sang trạng thái hoạt động thực tế. Việc cài đặt bundle hoặc tiền biên dịch thất bại sẽ không bao giờ thay thế bản phát hành đang hoạt động. Việc quay lại bất kỳ bản nào trong số năm bản phát hành gần nhất chỉ bằng một cú nhấp chuột.

  • bundle install và precompile hoàn tất trước khi chuyển đổi
  • Khôi phục chỉ bằng một cú nhấp chuột về bất kỳ bản phát hành nào trong năm bản gần nhất
  • URL xem trước cho mỗi nhánh phi sản xuất
  • Tên miền của bạn kèm chứng chỉ SSL miễn phí
  • SSH trên mọi gói dành cho rails console và gỡ lỗi
Trình chỉnh sửa mã cạnh ứng dụng Rails đang chạy

Từ kho lưu trữ đến ứng dụng Rails đang chạy

  1. Chọn Ruby, bắt đầu miễn phí

    Ruby đã được chọn trong bản dùng thử; thẻ của quý khách được giữ để xác minh và không bị tính phí.

  2. Kết nối kho lưu trữ

    Liên kết kho lưu trữ với Gemfile và config.ru của bạn, rồi chọn nhánh sẽ phát hành trực tiếp.

  3. Thiết lập biên dịch trước và bí mật

    Sử dụng assets:precompile làm lệnh bản dựng, sau đó thêm RAILS_MASTER_KEY và DATABASE_URL.

  4. Phát hành

    Các lần đẩy lên môi trường chính thức sẽ trở thành các bản phát hành mà quý vị có thể hoàn tác; các nhánh khác sẽ trở thành các bản xem trước.

Những gì Rails đã cung cấp cho bạn

Một config.ru — Rails sẽ tạo một cái. Các gem đến từ Gemfile của bạn.

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

Gói lưu trữ Ruby on Rails

Bắt đầu với một ứng dụng Rails trên Dev Start; Dev Pro chạy được năm ứng dụng và Dev Scale chạy được hai mươi ứng dụng, với dung lượng bộ nhớ và CPU cho mỗi ứng dụng tăng dần ở từng gói.

Zinn® Dev Start

387.000 ₫/tháng

hoặc 3.870.000 ₫ một năm

Trang web
1
Lưu trữ NVMe
25 GB
Băng thông
1 TB

Dùng thử miễn phí trong 14 ngày — yêu cầu thẻ, không tính phí

Chọn stack của bạn
Bắt đầu dùng thử miễn phí của tôi

Developer Hosting chạy mã nguồn của riêng bạn, vì vậy chúng tôi yêu cầu thẻ để duy trì bản dùng thử miễn phí cho người dùng thực. Thẻ của bạn sẽ không bị tính phí — không phải hôm nay, và cũng không phải khi thời gian dùng thử kết thúc. Bạn không phải trả bất kỳ khoản nào trừ khi bạn chọn một gói dịch vụ; nếu bạn không chọn, thời gian dùng thử sẽ chỉ đơn giản là dừng lại.

Zinn® Dev Pro

749.000 ₫/tháng

hoặc 7.490.000 ₫ một năm

Trang web
5
Lưu trữ NVMe
100 GB trên tất cả các trang web của bạn
Băng thông
5 TB

Dùng thử miễn phí trong 14 ngày — yêu cầu thẻ, không tính phí

Chọn stack của bạn
Bắt đầu dùng thử miễn phí của tôi

Developer Hosting chạy mã nguồn của riêng bạn, vì vậy chúng tôi yêu cầu thẻ để duy trì bản dùng thử miễn phí cho người dùng thực. Thẻ của bạn sẽ không bị tính phí — không phải hôm nay, và cũng không phải khi thời gian dùng thử kết thúc. Bạn không phải trả bất kỳ khoản nào trừ khi bạn chọn một gói dịch vụ; nếu bạn không chọn, thời gian dùng thử sẽ chỉ đơn giản là dừng lại.

Zinn® Dev Scale

2.582.000 ₫/tháng

hoặc 25.820.000 ₫ một năm

Trang web
20
Lưu trữ NVMe
500 GB trên tất cả các trang web của bạn
Băng thông
25 TB

Dùng thử miễn phí trong 14 ngày — yêu cầu thẻ, không tính phí

Chọn stack của bạn
Bắt đầu dùng thử miễn phí của tôi

Developer Hosting chạy mã nguồn của riêng bạn, vì vậy chúng tôi yêu cầu thẻ để duy trì bản dùng thử miễn phí cho người dùng thực. Thẻ của bạn sẽ không bị tính phí — không phải hôm nay, và cũng không phải khi thời gian dùng thử kết thúc. Bạn không phải trả bất kỳ khoản nào trừ khi bạn chọn một gói dịch vụ; nếu bạn không chọn, thời gian dùng thử sẽ chỉ đơn giản là dừng lại.

  • Dùng thử trướcMọi gói dịch vụ quản lý đều bắt đầu bằng bản dùng thử miễn phí 14 ngày, để bạn có thể đưa một trang web thực tế vào hoạt động trước khi thanh toán bất kỳ khoản phí nào.
  • Cam kết hoàn tiền trong 30 ngàyNếu gói quản lý không phù hợp với bạn, hãy cho chúng tôi biết trong vòng 30 ngày kể từ lần thanh toán đầu tiên và chúng tôi sẽ hoàn tiền. Dịch vụ lưu trữ ứng dụng được áp dụng chính sách này. Đọc chính sách hoàn tiền
  • Hỗ trợ thực tế, đã bao gồmHỗ trợ đã bao gồm trong mọi gói dịch vụ, từ những người trực tiếp vận hành nền tảng này chứ không phải thông qua các đoạn kịch bản tự động. Các tài khoản không thể chờ đợi có thể được ưu tiên xếp lên đầu hàng đợi. Cách hoạt động của hỗ trợ ưu tiên

Những gì các gói này không chạy

  • Không có tiến trình luôn bật cho Sidekiq hoặc Resque; hãy chạy công việc định kỳ dưới dạng tác vụ đã lên lịch.
  • Action Cable và các hoạt động sử dụng WebSocket lâu dài khác thuộc về máy chủ Zinn® Private Cloud.
  • Đối với vùng chứa hoặc Kubernetes, hãy chọn máy chủ Zinn® Private Cloud.

Lưu trữ Rails: câu hỏi

Bạn đang chạy phiên bản Ruby nào?

Ruby 4.0, thông qua Rack. Ứng dụng của quý khách được phân phối từ config.ru và các gem đến từ Gemfile của quý khách trên mỗi lần triển khai.

Tôi có thể lưu trữ ứng dụng Rails không?

Có. Rails tạo tệp config.ru mà chúng tôi phân phát. Hãy đặt assets:precompile làm lệnh bản dựng của bạn và nhập RAILS_MASTER_KEY cùng URL cơ sở dữ liệu của bạn vào bảng biến môi trường.

Tôi có thể lưu trữ Sinatra không?

Có. Mọi ứng dụng Rack đều hoạt động theo cùng một cách: một tệp config.ru, một tệp Gemfile và một lệnh push.

Tôi có thể chạy Sidekiq không?

Sidekiq cần một tiến trình luôn chạy ngầm, điều mà các gói này không duy trì. Vui lòng sử dụng các tác vụ đã lên lịch cho các công việc định kỳ, hoặc chạy Sidekiq trên máy chủ Zinn® Private Cloud.

Tôi cần Puma hay Passenger?

Không. Máy chủ web tự chạy ứng dụng Rack của quý khách, vì vậy không có máy chủ ứng dụng nào cần cài đặt hoặc cấu hình.

Có bản dùng thử miễn phí không?

Có. Thời gian dùng thử kéo dài 14 ngày khi chọn Ruby; cần có thẻ nhưng không bị trừ tiền, và bạn không phải trả bất kỳ khoản nào trừ khi bạn chọn một gói dịch vụ.

Tổng quan về dịch vụ lưu trữ cho nhà phát triển

Triển khai ứng dụng Rails của bạn ngay hôm nay

Ruby đã được chọn sẵn cho thời gian dùng thử 14 ngày của quý khách. Chúng tôi chỉ yêu cầu thẻ để ngăn chặn hành vi lạm dụng và quý khách sẽ không bị trừ tiền trong thời gian dùng thử.

Dùng thử miễn phí trong 14 ngày — yêu cầu thẻ, không tính phí

Chọn stack của bạn
Bắt đầu dùng thử miễn phí của tôi

Developer Hosting chạy mã nguồn của riêng bạn, vì vậy chúng tôi yêu cầu thẻ để duy trì bản dùng thử miễn phí cho người dùng thực. Thẻ của bạn sẽ không bị tính phí — không phải hôm nay, và cũng không phải khi thời gian dùng thử kết thúc. Bạn không phải trả bất kỳ khoản nào trừ khi bạn chọn một gói dịch vụ; nếu bạn không chọn, thời gian dùng thử sẽ chỉ đơn giản là dừng lại.