Chuyển tới nội dung chính
Version: 4.1

Ứng dụng Ruby

Có thể tạo và quản lý ứng dụng Ruby chạy trong container trong HiTechCloud Enterprise Edition.


Tạo ứng dụng​

Để tạo ứng dụng Ruby mới, vào HiTechCloud > Trình cài đặt tự động và nhấn Setup Ruby Application.

Trên trang tiếp theo, bạn có thể cấu hình các thiết lập sau:

  • Tên – Tên của ứng dụng và container hiển thị trong HiTechCloud.
  • Cổng – Đặt cổng tuỳ chỉnh nếu ứng dụng của bạn dùng. Nếu không, mặc định dùng cổng 80.
  • Tên miền / Thư mục con – Tên miền (và thư mục con tuỳ chọn) nơi ứng dụng được truy cập công khai.
  • Tệp khởi động – Tệp được thực thi khi khởi động bằng lệnh ruby. Mặc định là app.rb.
  • Lệnh khởi động tuỳ chỉnh – Dùng lệnh khởi động tuỳ chỉnh thay cho lệnh mặc định ruby.
  • Loại – Cố định là Ruby.
  • Phiên bản – Chọn bất kỳ phiên bản Ruby nào có sẵn trong các tag image ruby chính thức trên Docker Hub.
  • Run Install – Chạy bundle install theo Gemfile trước khi khởi động ứng dụng. Bỏ qua nếu ứng dụng đã được build hoặc không có phụ thuộc gem.
  • Số nhân CPU – Số nhân CPU cấp cho ứng dụng.
  • Bộ nhớ – Lượng bộ nhớ (tính bằng GB) cấp cho ứng dụng.

Sau khi hoàn tất biểu mẫu, nhấn Bắt đầu cài đặt. Quá trình cài đặt sẽ hiển thị bên dưới biểu mẫu. Khi hoàn tất, bạn sẽ được chuyển tới trang quản lý, nơi bạn có thể xem mọi ứng dụng của mình.

Ứng dụng ví dụ​

Một ứng dụng Sinatra tối giản.

Tệp app.rb ví dụ:

require 'sinatra'

set :port, 3000
set :bind, '0.0.0.0'

get '/' do
'Hello World from Ruby on port 3000!'
end

Gemfile ví dụ:

source 'https://rubygems.org'

gem 'sinatra'

Bật Run Install để bundle install chạy trước khi ứng dụng khởi động.


Quản lý ứng dụng​

Sau khi tạo ứng dụng, bạn có thể quản lý nó từ HiTechCloud > Trình quản lý website.

Nhấn Quản lý bên cạnh tên ứng dụng để mở trang quản lý của nó.

Trên trang này, bạn có thể xem các thông tin quan trọng như:

  • Screenshot – Bản xem trước tên miền của ứng dụng.
  • Trạng thái – Trạng thái hiện tại của container.
  • Phiên bản – Phiên bản Ruby đang dùng.
  • Giới hạn CPU – Lượng CPU đã cấu hình.
  • Giới hạn bộ nhớ – Lượng bộ nhớ đã cấu hình.
  • Speed – Dữ liệu Google PageSpeed Insights của website.
  • Tệp – Đường dẫn và kích thước thư mục hiện tại.
  • Tường lửa – Trạng thái WAF (tường lửa ứng dụng web) của tên miền (nếu được bật).

Bạn cũng có một số tuỳ chọn quản lý:

  • Thao tác – Khởi động, dừng hoặc khởi động lại container.
  • Tổng quan – Sửa tệp hoặc lệnh khởi động, thư mục làm việc, thiết lập cài gói (Bundler), phiên bản và giới hạn tài nguyên (CPU, bộ nhớ, PID).
  • Install Packages – Xem và quản lý Gemfile, và chạy bundle install.
  • Nhật ký – Xem nhật ký container để khắc phục sự cố.
  • Gỡ bỏ – Xoá ứng dụng.
Trang này có hữu ích không?