0.0
The project is in a healthy, maintained state
CLI app for creating ruby and rails Dockerfile and docker-compose.yml
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0

Runtime

>= 0
 Project Readme

r_dockerize

r_dockerize is a tool for generating ruby and rails Dockerfile and docker-compose.yml

Requirements

  • Ruby 2.6.0+

Installation

bundle install r_dockerize

...or add the following to your Gemfile and run bundle install:

gem 'r_dockerize', require: false

Usage

This gem provides a command-line interface which can be run like so:

  1. Run r_dockerize <command> [options] if gem installed in system
  2. Run bundle exec r_dockerize <command> [options] if gem installed in your Gemfile

Available commands

  1. 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 expose
  1. r_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
  1. r_dockerize dockerize - for create both (Dockerfie and docker-compose.yml)
Usage:
  rdockerize dockerize

Development

After 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.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/Keallar/r_dockerize.

License

The gem is available as open source under the terms of the MIT License.