- docker-compose run web rails new . -d mysql --skip-bundle
- docker-compose build
- a. docker-compose up -d (without realtime logs)
- b. docker-compose up (with realtime logs)
- copy the content of database.yml.sample into config/database.yml
- docker-compose exec web rails db:create
docker-compose run web bundle update marcel mimemagic
Additional info
- docker-compose logs -f (to view realtime logs)
- docker-compose exec web is required to run rails commands
- Examples
- docker-compose exec web rails routes (to check routes)
- docker-compose exec web rails g controller controller-name (to create controller)
- When installing gems you need to rebuild the container
- docker-compose down
- docker-compose build
- a. docker-compose up -d (without realtime logs)
- b. docker-compose up (with realtime logs)
- Include this in development.rb config.web_console.whitelisted_ips = ["192.0.0.1/2","172.25.0.1/16", "172.0.0.1/2"]