Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/keallar/r_dockerize
CLI app for creating ruby and rails Dockerfile and docker-compose.yml
https://github.com/keallar/r_dockerize
cli docker docker-compose ruby ruby-gem
Last synced: about 2 months ago
JSON representation
CLI app for creating ruby and rails Dockerfile and docker-compose.yml
- Host: GitHub
- URL: https://github.com/keallar/r_dockerize
- Owner: Keallar
- License: mit
- Created: 2023-02-19T14:02:02.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-09T15:13:25.000Z (9 months ago)
- Last Synced: 2024-11-10T21:12:18.298Z (about 2 months ago)
- Topics: cli, docker, docker-compose, ruby, ruby-gem
- Language: Ruby
- Homepage: https://github.com/Keallar/r_dockerize
- Size: 68.4 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this 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
```bash
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 [options]` if gem installed in system
2. Run `bundle exec r_dockerize [options]` if gem installed in your Gemfile### Available commands
1. `r_dockerize docker [options]` - for create Dockerfile
```bash
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
```
2. `r_dockerize dco ` / `compose`/ `docker-compose [options]` - for create docker-compose.yml
```bash
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```
3. `r_dockerize dockerize` - for create both (Dockerfie and docker-compose.yml)
```bash
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](https://opensource.org/licenses/MIT).