/docker-rbenv

Install Rbenv, ruby 1.8.7 and Rails 2.3.8

Primary LanguageShellMIT LicenseMIT

docker-rbenv

Docker image with rbenv, ruby 1.8.7 and rails 2.3.8 installed on non-root account

Based from a build by Cthulhu666 (props for one of the coolest names on github!) https://github.com/cthulhu666/docker-rbenv

basic usage

1 - Build base image (from this project):

	docker build -t tabashir/rbenv .

	(the name is important for the sub-project Dockerfile below)

2 - Copy 'Project_Dockerfile' to 'Dockerfile' in your rails project.

3 - Your app should be in a subfolder 'webapp' of your rails project.

4 - Build sub project

docker build -t myapp .

5 - Run it

docker run -e RAILS_ENV=<environment> --net=host -v <location_of_dbconfigfile>:/app/config/database.yml -ti myapp

	(you will likely add -d for deamonise and add another -v location for logs)

docker run -e RAILS_ENV=<environment> --net=host -v <location_of_dbconfigfile>:/app/config/database.yml -v <location_of_host_logs>:/app/log -v <location_of_generated_files>:/app/public/generated -ti myapp

Notes

  • remember to rbenv rehash installing executables if you install any new gems in project build
  • remember to EXPOSE a port (default is 50080)
  • currently using mongrel, I'm sure I should change this asap...