Skip to content
This repository has been archived by the owner on Mar 31, 2019. It is now read-only.

Extra OS variants for the official OpenJDK Docker Image

License

Notifications You must be signed in to change notification settings

antoineco/openjdk-docker

 
 

Repository files navigation

Supported tags and respective Dockerfile links

logo

What is the openjdk image?

An extension of the official openjdk image with extra OS variants.

How to use the openjdk image?

This image shares all its features with the official openjdk image.

Image Variants

The openjdk images come in different flavors, each designed for a specific use case.

Base operating system

openjdk:<version>-centos

This image is based on the CentOS operating system, available in the centos official image.

Components

A tagging convention determines the version of the components distributed with the openjdk image.

<version α>-jre

  • OpenJDK release: α
  • JRE (Java Runtime Environment) only

<version α>-jdk

  • OpenJDK release: α
  • JDK (Java Development Kit) + JRE

Maintenance

Updating configuration

You can automatically update OpenJDK versions and regenerate the repository tree with:

./generate-dockerfiles.sh

Updating library definition

After committing changes to the repository, regenerate the library definition file with:

./generate-bashbrew-library.sh >| openjdk

Rebuilding images

All images in this repository can be rebuilt and tagged manually using Bashbrew, the tool used for cloning, building, tagging, and pushing the Docker official images. To do so, simply call the bashbrew utility, pointing it to the included openjdk definition file as in the example below:

bashbrew --library . build openjdk

Automated build pipeline

Any push to the upstream centos repository or to the source repository triggers an automatic rebuild of all the images in this repository. From a high perspective the automated build pipeline looks like the below diagram:

Automated build pipeline

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%