Updated version of ruby, currently using 2.1.5 - installed from source, fast n friendly!
10K+
Updated version of ruby, currently using 2.1.5
contains help, installation from source, all path set up, bundler, thin, passenger, vim with syntax highlighting, gcc compiler and packages like: screen, curl, wget, httpie and counting!
Contains a sample app in /www/app
It is recommended to run the app with thin or puma by adding it to the Gemfile of your app (rackup command should still work ok)
You should replace /www/app with your app dir and commit it to dockerhub (or on a personal docker hub), or better, create a Dockerfile that starts from this image and then does the following:
and why not, some extra:
Install / Pull (first time usage)
docker pull makevoid/ruby2
Start / Restart [interactive version]
docker rm ruby2
docker run -p 0.0.0.0:9292:9292 --name ruby2 -i -t makevoid/ruby2
Run the app insid the container (manually)
cd /www/app; rackup -o 0.0.0.0
visit http://yourhost.example:9292
(usually http://localhost:9292)
extra notes (not related):
remember to secure the box that runs docker by disabling ssh password auth with:
# vim /etc/ssh/sshd_config
ChallengeResponseAuthentication no
PasswordAuthentication no
UsePAM no
# then /etc/init.d/ssh restart
Sinatra benchmark on a 3.4 Ghz Xeon 4c / 8t (ovh sys ssd)
Added gem "thin" in bundle
Document Length: 368 bytes
Concurrency Level: 120
Time taken for tests: 2.529 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 575000 bytes
HTML transferred: 368000 bytes
Requests per second: 395.38 [#/sec] (mean)
Time per request: 303.509 [ms] (mean)
Time per request: 2.529 [ms] (mean, across all concurrent requests)
Transfer rate: 222.01 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 1 1.4 0 6
Processing: 110 289 31.8 300 345
Waiting: 85 264 33.0 276 319
Total: 110 290 31.3 300 347
Percentage of the requests served within a certain time (ms)
50% 300
66% 301
75% 302
80% 302
90% 304
95% 313
98% 317
99% 322
100% 347 (longest request)
Content type
Image
Digest
sha256:493a361a9…
Size
393.6 MB
Last updated
almost 11 years ago
docker pull makevoid/ruby2