Public | Automated Build

Last pushed: 7 months ago
Short Description
Docker for hosting Sinatra apps
Full Description

Ruby Sinatra docker

Docker for hosting Sinatra apps

Running your Sinatra app

docker run --name my-sinatra-app \
    -p 80:80 \
    -v /path/to/sinatra/app:/usr/src/app \
    -e MAIN_APP_FILE=my-app.rb \
    -d erikap/ruby-sinatra

The Docker image exposes port 80.

The Ruby source code is mounted in /usr/src/app. The main Sinatra file is configured at container start up via the MAIN_APP_FILE environment variable. If not set, it defaults to web.rb.

Dependencies can be installed through Bundler by providing a Gemfile. The Sinatra gem is installed by default. The environment can be set via the RACK_ENV environment variable. If not set, it defaults to production.

Docker Pull Command
Owner
erikap
Source Repository