Docker file for Ruby on Rails based on Debian.
Including support for imagemagick and vips. Postgres or mysql libs are installed as well.
Put this docker file in your rails root directory (or modify it to your needs):
# rails_root_dir/Docker
FROM toxix/debian-rails
# For including develop tools like phantomjs use
#FROM toxix/debian-rails:dev
# Define working directory.
WORKDIR /app
ADD Gemfile /app/
ADD Gemfile.lock /app/
ENV GEM_HOME /gems/
# todo: move bundle install into an startup script. This is usefull because gems can be in a seperate docker volume and change at runtime
RUN bundle install
ADD . /app
VOLUME ["/gems", "/app"]
# Define default command.
CMD /start_rails.sh
# Expose ports.
EXPOSE 8080
Compile yor docker image with docker build [rails_root_directory]
where '[rails_root_directory]' is the path to your rails root directory. Run your fresh image with docker and have fun.
If you consider to use PhantomJs, check out the dev-branch.