jdickey / docker-ruby Goto Github PK
View Code? Open in Web Editor NEWRuby Docker images with additional software packages, and Bundler too
Ruby Docker images with additional software packages, and Bundler too
The tool must verify that:
It Would Be Very Nice If the tool:
docker-api
README and source do not indicate how to achieve this using the Docker API; shelling into each image appears to be necessary.What is the difference between a "base image" and a "tag", you ask, when the Docker API itself makes no such distinction? We call the initial tag for an image (specified in the docker build
command line or equivalent) the base image tag; all other tags are lagniappe.
Initial work towards this has been started; however, it should not delay the current in-progress update of the images.
New year; new Ruby version. Happy New Year 2.5.0β¦errr, 2018.
Several of the slim
variants of Debian-based images we've created have our naming backwards; e.g, 2.4.3-jessie-slim
rather than 2.4.3-slim-jessie
, which follows the convention used upstream. We've been rushing back and forth between this repo and the various downstream repos that depend on it, and getting our consistency haphazardly wrong.
Contributing to the problem is that we have no automated testing that verifies that we've got all, and only, the correct tags; let alone that those tags reference images that have been built correctly. π©
This was auto-proposed by Gitter (as PR #8) when the Gitter room was created. It will be incorporated into 0.17.0.
Capybara's extensions fail to build. This happens whether the Qt libraries used successfully for Stretch/Ruby 2.5.0 are used or those for Jessie/Ruby 2.4.3. I've spent the better part of a day and a half poking at different library combinations, I'm declaring (temporary) victory and GTFO.
This will be accomplished by simply building images using the appropriately-updated tag from the upstream images for the Alpine base images. It should have no functional effect on Ruby itself or on downstream images built from our images.
Images based on Debian Jessie are pretty huge, with Ruby 2.4-based images ranging from 220 MB for the slim-no-qt
tagged variant to 406 MB for the default which includes a more full-fledged Debian distribution, including the Qt GUI libraries.
Alpine Linux-based images should be considerably smaller.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.