require "sinatra/base"
class App < Sinatra::Base
set :bind, "0.0.0.0"
get "/status" do
"ok"
end
endrequire "./app"
run App.new FROM ruby:2.1.2
MAINTAINER Charlie Revett <[email protected]>
RUN mkdir /app
ADD . /app
WORKDIR /app
RUN bundle install
EXPOSE 9292
CMD ["rackup", "config.ru", "-p", "9292", "-o", "0.0.0.0"]
docker build -t sinatra-docker-example .
docker run -it -p 9292:9292 sinatra-docker-example