GitXplorerGitXplorer
f

docker-truffleruby

public
8 stars
4 forks
1 issues

Commits

List of commits on branch master.
Verified
c2875ffb5dd5fd3d30d16b56b2e6769c746a1a70

getting ready to archive

fflavorjones committed 3 years ago
Verified
c8a422867575c9de2c6fd23813aaff04ff512674

remove concourse CI configuration

fflavorjones committed 4 years ago
Verified
b727afefb38f85513c722b6a7c6f3e401d7d6dd8

action: schedule nightly pipeline

fflavorjones committed 4 years ago
Verified
25270a6ea3d4031475e395aa1e01df4d3d01d39d

action: build nightly slim

fflavorjones committed 4 years ago
Verified
60485fd1a78c939de2d14a0ba7bd40726c6cee49

action: auth to ghcr

fflavorjones committed 4 years ago
Verified
f7aba0bd95edd9e05a6848b58ef50930d42c7290

action: use nightly dockerfile, fix default branch name

fflavorjones committed 4 years ago

README

The README file for this repository.

This Project Has Been Archived!

And the dockerfiles have been moved to https://github.com/flavorjones/truffleruby/tree/master/tool/dockerfiles

PR to upstream TruffleRuby has been submitted at https://github.com/oracle/truffleruby/pull/2405

Please visit ghcr.io/flavorjones/truffleruby for the latest unofficial truffleruby images.


This project contains configuration for an unofficial TruffleRuby Docker/OCI image.

Those images are published at https://hub.docker.com/r/flavorjones/truffleruby

The Dockerfiles are published at https://github.com/flavorjones/docker-truffleruby

Base Images and Tags

There are two basic flavors right now:

Tags:

  • latest, stable, 21.1.0, 21.1.0-buster, buster - TruffleRuby 21.1.0 based on Buster
  • 21.1.0-buster-slim, buster-slim - TruffleRuby 21.1.0 based on Buster "Slim"
  • nightly, nightly-buster - Latest Nightly based on Buster
  • nightly-buster-slim - Latest Nightly based on Buster "Slim"

Y U NO Alpine?

As of 2020-10-01, the standalone TruffleRuby image isn't compatible with musl (meaning it isn't compatible with Alpine). You can read more about that in https://github.com/oracle/truffleruby/issues/1449.

Other Base Images

The Dockerfiles are generated by update-dockerfiles which is easily extensible to other base images in the future.

Nightlies

This project also contains a Concourse pipeline to kick off an Docker Hub automated build every 24 hours so that up-to-date images of the TruffleRuby nightly version are created. See ci/pipeline.yml.

That pipeline lives at https://ci.nokogiri.org/teams/flavorjones/pipelines/docker-truffleruby

Compatibility

I've done my best to make this image behave like the official CRuby and JRuby container images, especially when it comes to gem install and bundle install behavior. For reference and comparison:

License

The Dockerfiles and scripts in this repo are MIT. See LICENSE.

TruffleRuby itself is Eclipse 2.0, GNU GPL 2, or GNU LGPL 2.1.. See LICENSE-DEPENDENCIES.