Git Product home page Git Product logo

docker-ruby's Introduction

Hi there πŸ‘‹

docker-ruby's People

Contributors

jdickey avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

docker-ruby's Issues

Create tool to verify/validate built images and tags

The tool must verify that:

  1. All base images have been created correctly;
  2. All tags pertinent to a given base image have been added exclusively to that base image;
  3. All labels have been set correctly for each base image.

It Would Be Very Nice If the tool:

  1. Verified that any given base image was in fact based on the OS version and Ruby version claimed. Several reads of the 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.

Correct ordering of name tokens in Debian 'slim' images

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. 😩

Debian Stretch images for Ruby 2.4.2 and 2.4.3 will not build

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.

Support Alpine-based 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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.