Docker Alpine Ruby
Provides a Ruby focused Docker image with current tooling for development purposes. Great for local development and/or continuous integration builds using the most up-to-date tooling.
To set up the project, run:
git clone https://github.com/bkuhlmann/docker-alpine-ruby.git cd docker-alpine-ruby git checkout 0.5.4
All versions of this image can be found on Docker Hub. The image can be pulled as follows:
docker pull bkuhlmann/alpine-ruby:latest # <= Pull latest version. docker pull bkuhlmann/alpine-ruby:0.5.4 # <= Pull specific version.
You can also build on top of this image via your
FROM bkuhlmann/alpine-ruby:latest # <= Latest version. FROM bkuhlmann/alpine-ruby:0.5.4 # <= Specific version.
To contribute, run:
git clone https://github.com/bkuhlmann/docker-alpine-ruby.git cd docker-alpine-ruby
To build, run:
To use the console, run:
To release a new version (i.e.
Releasing without specifying a version will default to tagging the image as the
latest image. Best
practice is to release both the specific tag and update the latest tag as well. Example:
bin/release bin/release 1.2.3
To test, run:
bin/console ruby --version
Read Semantic Versioning for details. Briefly, it means:
Major (X.y.z) - Incremented for any backwards incompatible public API changes.
Minor (x.Y.z) - Incremented for new, backwards compatible, public API enhancements/fixes.
Patch (x.y.Z) - Incremented for small, backwards compatible, bug fixes.
Code of Conduct
Read Code of Conduct for details.
Read Contributions for details.
Read License for details.
Read Changes for details.
Engineered by Brooke Kuhlmann.