https://github.com/articulate/docker-ruby
Articulate base Docker images for Ruby
https://github.com/articulate/docker-ruby
docker docker-image ruby team-devex-sre
Last synced: over 1 year ago
JSON representation
Articulate base Docker images for Ruby
- Host: GitHub
- URL: https://github.com/articulate/docker-ruby
- Owner: articulate
- Created: 2016-03-22T16:51:10.000Z (over 10 years ago)
- Default Branch: main
- Last Pushed: 2025-03-06T21:28:56.000Z (over 1 year ago)
- Last Synced: 2025-03-06T22:26:59.440Z (over 1 year ago)
- Topics: docker, docker-image, ruby, team-devex-sre
- Language: Dockerfile
- Homepage: https://hub.docker.com/r/articulate/ruby
- Size: 146 KB
- Stars: 0
- Watchers: 57
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Docker Ruby Images
Base Ruby images for Articulate services.
## What's Included
* [docker-bootstrap](https://github.com/articulate/docker-bootstrap) entrypoint
for loading environment variables from Consul and Vault.
* [secrets](https://github.com/articulate/docker-bootstrap/blob/main/scripts/docker-secrets)
to load Docker secrets as environment variables.
* [install_packages](https://github.com/articulate/docker-bootstrap/blob/main/scripts/install_packages)
to install apt packages.
* [AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html)
for interacting with AWS services.
## Tags
> 🌟 recommended image
* __articulate/ruby:3.4__ 🌟
* __articulate/ruby:3.4-node__ 🌟
* articulate/ruby:3.3
* articulate/ruby:3.3-node
* articulate/ruby:3.2
* articulate/ruby:3.2-node
Deprecated / Legacy Images
> Please utilize one of the articulate/ruby images above.
* articulate/articulate-ruby:3.2-bullseye-slim-minimal
* articulate/articulate-ruby:3.2-bullseye-slim
* articulate/articulate-ruby:3.2-bullseye-slim-qt
* articulate/articulate-ruby:3.1-bullseye-slim-minimal
* articulate/articulate-ruby:3.1-bullseye-slim
* articulate/articulate-ruby:3.1-bullseye-slim-qt
### articulate/ruby vs articulate/articulate-ruby
`articulate/articulate-ruby` are the legacy Docker images. These run as root and
include additional software not always needed. Use `articulate/ruby` where possible
and install your own software with `install_packages`.
## Creating a new image
The easiest way to create a new image is to copy an existing one and change the
base image. If creating from scratch, the images need the following:
* Everything listed in [What's included](#whats-included)
* `make` for internal tooling.
* A _service_ user and group with a GID and UID of 1001. This should be the default
user.
* A _/service_ directory as the default working directory.