Sign inSign up

sprakbankental/ruby

By sprakbankental

Updated 5 months ago

Contains SBTal ruby resources, in particular asciidoctor

Image
0

6.1K

sprakbankental/ruby repository overview

sprakbankental/ruby v1.6

Språkbanken Tal's Ruby resource image. Provides a pinned Ruby installation and the Asciidoctor gem family, built from source on top of sprakbankental/os-ubuntu.

This is a resource cache image: its primary purpose is to supply Ruby and gems to downstream images via COPY --from=. It can also be run directly.

What's included

Ruby
  • Ruby 3.4.9 — built from source; installed at /opt/ruby
  • /usr/bin/ruby and /usr/bin/gem symlinks
Gems

Installed into /opt/rubygems (GEM_HOME):

  • asciidoctor 2.0.26
  • asciidoctor-pdf 2.3.24
  • asciidoctor-bibtex 0.9.0
  • asciidoctor-epub3 2.3.0
Command-line tools

Direct symlinks to gem binaries:

  • /usr/bin/asciidoctor
  • /usr/bin/asciidoctor-pdf
  • /usr/bin/asciidoctor-epub3

SBTal wrapper scripts with default options:

  • /usr/bin/adoc — runs asciidoctor with SBTal defaults
  • /usr/bin/adoc-pdf — runs asciidoctor-pdf with SBTal defaults
  • /usr/bin/adoc-epub3 — runs asciidoctor-epub3 with SBTal defaults

GEM_HOME is exported into downstream runtime environments automatically.

Usage

As a resource cache in a downstream Dockerfile
ARG OCI_BASIC_VERSION=stable

FROM sprakbankental/ruby:${OCI_BASIC_VERSION}-aggr AS aggr-ruby

FROM sprakbankental/os-ubuntu:${OCI_BASIC_VERSION} AS prod-env
# ...

FROM prod-env AS prod
RUN --mount=type=bind,from=aggr-ruby,source=/artifacts,target=/artifacts \
    cp -a /artifacts/. /

The -aggr tag carries the artifact tree only (no OS layer). Use it as the source for COPY --from= or bind-mount operations.

Running directly
docker run --rm sprakbankental/ruby:stable ruby --version
docker run --rm sprakbankental/ruby:stable asciidoctor --version

Tags

Follows the same tag scheme as sprakbankental/os-ubuntu. See that image for the full tag reference.

Each version publishes two targets:

Tag suffixContents
(none)Full runnable image (runtime stage)
-aggrArtifact tree only; use as a COPY --from= source

Tag summary

Content type

Image

Digest

sha256:8d4d40752

Size

407 MB

Last updated

5 months ago

docker pull sprakbankental/ruby