Ruby¶
Introduction¶
Warning
Ruby applications belong in your Home Directory, not in your DocumentRoot.
Ruby is a programming language known for its easy to use Ruby on Rails framework.
Versions¶
Release types¶
We provide different releases and apply security updates on a regular basis. Currently, these Ruby versions are available: 2.3, 2.4, and 2.5
Standard version¶
If you don’t select a certain version, our default will be used. We decided to default to version 2.5, which is considered to be stable by the developers.
Show available versions¶
Use uberspace tools version list ruby
to show all selectable versions:
[eliza@dolittle ~]$ uberspace tools version list ruby
- 2.3
- 2.4
- 2.5
[eliza@dolittle ~]$
Change version¶
You can select the Ruby version with uberspace tools version use ruby <version>
. You can choose between release branches:
[eliza@dolittle ~]$ uberspace tools version use ruby 2.3
Selected ruby version 2.3
The new configuration is adapted immediately. Patch updates will be applied automatically.
[eliza@dolittle ~]$
[eliza@dolittle ~]$ uberspace tools version use ruby 2.4
Selected ruby version 2.4
The new configuration is adapted immediately. Patch updates will be applied automatically.
[eliza@dolittle ~]$
Selected version¶
You can check the selected version by executing uberspace tools version show ruby
on the command line:
[eliza@dolittle ~]$ uberspace tools version show ruby
Using 'ruby' version: 2.5
[eliza@dolittle ~]$
Update policy¶
We update all versions on a regular basis. Once the support reaches its end of life (eol), the branch is no longer supported and will be removed from our servers.
Branch | State | Supported Until |
---|---|---|
2.3 | security maintenance | 2019-03-31 |
2.4 | normal maintenance | To be determined |
2.5 | normal maintenance | To be determined |
Connection to webserver¶
In order to make your application accessable from the outside, you need to
connect it to the webserver, using a web backend. Please note
that your application must listen on the IP 0.0.0.0
. You can choose any port
between 1024 and 65535.
gem¶
gem
is a package manager that can be used to install and manage additional libraries, known as gems. We have preconfigured gem
to install libraries to your Home Directory.