https://github.com/wodby/docker4ruby
Docker-based Ruby stack (works for Rails)
https://github.com/wodby/docker4ruby
alpine arm64 docker docker-compose rails ruby
Last synced: 24 days ago
JSON representation
Docker-based Ruby stack (works for Rails)
- Host: GitHub
- URL: https://github.com/wodby/docker4ruby
- Owner: wodby
- License: mit
- Created: 2018-08-28T11:01:43.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2026-01-28T06:52:04.000Z (26 days ago)
- Last Synced: 2026-01-28T22:59:25.126Z (26 days ago)
- Topics: alpine, arm64, docker, docker-compose, rails, ruby
- Language: Makefile
- Homepage: https://wodby.com/docker4ruby
- Size: 617 KB
- Stars: 33
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Docker-based Ruby stack
[](https://github.com/wodby/docker4ruby/actions)
## Introduction
Docker4Ruby is a set of docker images optimized for Ruby applications (suitable for Ruby on Rails). Use
`compose.yml` file from the [latest stable release](https://github.com/wodby/docker4ruby/releases) to spin up local environment on Linux, Mac OS X and Windows.
* Read the docs on [**how to use**](https://wodby.com/docs/stacks/ruby/local#usage)
* Ask questions on [Discord](http://discord.wodby.com/)
* Ask questions on [Slack](http://slack.wodby.com/)
* Follow [@wodbycloud](https://twitter.com/wodbycloud) for updates announcements
## Stack
The Ruby stack consists of the following containers:
| Container | Versions | Image | ARM64 support | Enabled by default |
|-----------------------|-------------------------|-------------------------------------------|---------------|--------------------|
| [Nginx] | 1.29, 1.28 | [wodby/nginx] | ✓ | ✓ |
| [Ruby] | 3.4, 3.3, 3.2 | [wodby/ruby] | ✓ | ✓ |
| [Sidekiq] | | [wodby/ruby] | ✓ | |
| [PostgreSQL] | 18, 17, 16, 15, 14 | [wodby/postgres] | ✓ | ✓ |
| [Valkey] | 9.0, 8.1, 8.0, 7 | [wodby/valkey] | ✓ | ✓ |
| [Redis] | 8.4, 8.2, 8.0, 7.4 | [wodby/redis] | ✓ | |
| [MariaDB] | 11.8, 11.4, 10.11, 10.6 | [wodby/mariadb] | ✓ | |
| [Node.js] | 24, 22, 20 | [wodby/node] | ✓ | |
| [Varnish] | 6.0 | [wodby/varnish] | ✓ | |
| [Solr] | 9 | [wodby/solr] | ✓ | |
| OpenSearch | 2 | [opensearchproject/opensearch] | ✓ | |
| OpenSearch Dashboards | 2 | [opensearchproject/opensearch-dashboards] | ✓ | |
| [Memcached] | 1 | [wodby/memcached] | ✓ | |
| [Rsyslog] | latest | [wodby/rsyslog] | ✓ | |
| Gotenberg | latest | [gotenberg/gotenberg] | ✓ | |
| Mailpit | latest | [axllent/mailpit] | ✓ | ✓ |
| [OpenSMTPD] | 7 | [wodby/opensmtpd] | ✓ | |
| Adminer | 5 | [wodby/adminer] | ✓ | |
| Traefik | 3 | [_/traefik] | ✓ | ✓ |
## Documentation
Full documentation is available at https://wodby.com/docs/stacks/ruby/local
## Images' tags
Images tags format is `[VERSION]-[STABILITY_TAG]` where:
`[VERSION]` is the _version of an application_ (without patch version) running in a container, e.g.
`wodby/nginx:1.15-x.x.x` where Nginx version is `1.15` and
`x.x.x` is a stability tag. For some images we include both major and minor version like Ruby
`2.5`, for others we include only major like Valkey `7`.
`[STABILITY_TAG]` is the _version of an image_ that corresponds to a git tag of the image repository, e.g.
`wodby/mariadb:10.2-3.3.8` has MariaDB `10.2` and stability tag [
`3.3.8`](https://github.com/wodby/mariadb/releases/tag/3.3.8). New stability tags include patch updates for applications and image's fixes/improvements (new env vars, orchestration actions fixes, etc). Stability tag changes described in the corresponding a git tag description. Stability tags follow [semantic versioning](https://semver.org/).
We highly encourage to use images only with stability tags.
## Maintenance
We regularly update images used in this stack and release them together, see [releases page](https://github.com/wodby/docker4ruby/releases) for full changelog and update instructions. Most of routine updates for images and this project performed by [the bot](https://github.com/wodbot) via scripts located at [wodby/images](https://github.com/wodby/images).
## Other Docker4x projects
* [docker4php](https://github.com/wodby/docker4php)
* [docker4drupal](https://github.com/wodby/docker4drupal)
* [docker4wordpress](https://github.com/wodby/docker4wordpress)
* [docker4python](https://github.com/wodby/docker4python)
## License
This project is licensed under the MIT open source license.
[MariaDB]: https://wodby.com/docs/stacks/ruby/containers#mariadb
[Memcached]: https://wodby.com/docs/stacks/ruby/containers#memcached
[Nginx]: https://wodby.com/docs/stacks/ruby/containers#nginx
[Node.js]: https://wodby.com/docs/stacks/ruby/containers#node
[OpenSMTPD]: https://wodby.com/docs/stacks/ruby/containers#opensmtpd
[PostgreSQL]: https://wodby.com/docs/stacks/ruby/containers#postgres
[Rsyslog]: https://wodby.com/docs/stacks/ruby/containers#rsyslog
[Ruby]: https://wodby.com/docs/stacks/ruby/containers#ruby
[Sidekiq]: https://wodby.com/docs/stacks/ruby/containers#sidekiq
[Solr]: https://wodby.com/docs/stacks/solr
[Valkey]: https://wodby.com/docs/stacks/ruby/containers#valkey
[Redis]: https://wodby.com/docs/stacks/ruby/containers#redis
[Varnish]: https://wodby.com/docs/stacks/ruby/containers#varnish
[_/traefik]: https://hub.docker.com/_/traefik
[gotenberg/gotenberg]: https://hub.docker.com/r/gotenberg/gotenberg
[blackfire/blackfire]: https://hub.docker.com/r/blackfire/blackfire
[axllent/mailpit]: https://hub.docker.com/r/axllent/mailpit
[wodby/adminer]: https://hub.docker.com/r/wodby/adminer
[wodby/mariadb]: https://github.com/wodby/mariadb
[wodby/memcached]: https://github.com/wodby/memcached
[wodby/nginx]: https://github.com/wodby/nginx
[wodby/node]: https://github.com/wodby/node
[wodby/opensmtpd]: https://github.com/wodby/opensmtpd
[wodby/postgres]: https://github.com/wodby/postgres
[wodby/rsyslog]: https://hub.docker.com/r/wodby/rsyslog
[wodby/ruby]: https://github.com/wodby/ruby
[wodby/solr]: https://github.com/wodby/solr
[wodby/valkey]: https://github.com/wodby/valkey
[wodby/redis]: https://github.com/wodby/redis
[wodby/varnish]: https://github.com/wodby/varnish
[opensearchproject/opensearch]: https://hub.docker.com/r/opensearchproject/opensearch
[opensearchproject/opensearch-dashboards]: https://hub.docker.com/r/opensearchproject/opensearch-dashboards