r_dockerize is a tool for generating ruby and rails Dockerfile and docker-compose.yml
- Ruby 2.6.0+
bundle install r_dockerize...or add the following to your Gemfile and run bundle install:
gem 'r_dockerize', require: false
This gem provides a command-line interface which can be run like so:
- Run
r_dockerize <command> [options]if gem installed in system - Run
bundle exec r_dockerize <command> [options]if gem installed in your Gemfile
r_dockerize docker [options]- for create Dockerfile
Usage:
rdockerize docker [options]
Options:
-s, --show # Show assembled dockerfile
-u, --user # Use saved user's template
-j, --javascript=JAVASCRIPT # Choose JavaScript approach [options: npm, yarn]
-r, --ruby=RUBY_VERSION # Choose version of ruby
-d, --database=DATABASE # Choose database [options: postgresql, mysql, mongodb sqlite]
--standard # Standard template
-h, --help # Print help for command
-p, --port # Set port for exposer_dockerize dco/compose/docker-compose [options]- for create docker-compose.yml
Usage:
rdockerize dco [options]
rdockerize compose [options]
rdockerize docker-compose [options]
Options:
-s, --show # Show assembled docker-compose file
-u, --user # Use saved user's template
-d, --database=DATABASE # Choose database [options: postgresql, mysql, mongodb, sqlite]
-b, --subservice=SUBSERVICE # Choose subservice [options: redis rabbitmq sidekiq]
-h, --help # Print help for command
r_dockerize dockerize- for create both (Dockerfie and docker-compose.yml)
Usage:
rdockerize dockerizeAfter checking out the repo, run bin/setup to install dependencies. Then, run rake spec to run the tests. You can also run bin/console for an interactive prompt that will allow you to experiment.
To install this gem onto your local machine, run gem install r_dockerize. To release a new version, update the version number in version.rb.
Bug reports and pull requests are welcome on GitHub at https://github.com/Keallar/r_dockerize.
The gem is available as open source under the terms of the MIT License.