Skip to main content

sanboxruby

SanBox Ruby and Ruby on Rails  Apps

Install and manage per site based ruby apps and gems. This tool provide a virtual  muti ruby and gem manager for a website .

The SanBox Ruby applications can be managed by UAPP control panel in a Multi Ruby server. 

You may need to setup Muti Ruby to  enable this feature

Eenos is the first control panel that provide SanBox Ruby applications  with a easy user friendly deployment interface for hosting users.

This  command line tool a server administrator tool

Command:

/usr/local/eenos/scripts/sanboxruby

Command Options:

Usage: /usr/local/eenos/scripts/sanboxruby <option>  [value]

Command Groups:
Options:   
    -i <domain> <ruby version>      :   To install a specific ruby sanbox for a domain
    -id <domain> <ruby version>     :   Install ruby sandbox and setup demo rails app
    -ri <domain>                    :   Re install Ruby sandbox on domain
    -r <domain>                     :   To remove the ruby sandbox of a domain
    -gs <domain> <action> <gems>    :   To install,update or uninstall Ruby gems on domain

Install SanBox Ruby On Domain

To setup a virtual ruby environment  on a domain run the following command

/usr/local/eenos/scripts/sanboxruby -i <domain> <ruby version> 

Example:  To setup  Ruby 3.1  sanbox environment on a domain foo.com use the following command 

/usr/local/eenos/scripts/sanboxruby -i foo.com eenos-ruby31

Top find all ruby version , you may use the  Setupruby Tools

Remove SanBox Ruby From a Domain

To uninstall ruby environment from a server use the following command 

/usr/local/eenos/scripts/sanboxruby -r <domain>

Where <domain> is the website name

Manage Ruby Gems

To install , update or uninstall Ruby gem modules use the following command ,

/usr/local/eenos/scripts/sanboxruby -gs <domain> <action> <gems>

Where <domain> is the website name .

<action> is  install , update or uninstall , 

<gems> is the command separated list of gem module name

Eenos user can manage the gem modules from  UAPP Control panel interface.