philips-software / docker-openjdk Goto Github PK
View Code? Open in Web Editor NEWOpenJDK docker setup
License: MIT License
OpenJDK docker setup
License: MIT License
https://github.com/zulu-openjdk/zulu-openjdk
f.e. azul/zulu-openjdk-alpine:11.0.3-jre
Vulnerability checks are failing.. Needs investigation.
We're using gradle
to build docker images.
It would be nice if we can use docker
in the JDK images.
It's better to prefix the repository names with docker-.
Example: docker-openjdk
Image name should omit the prefix.
see also: philips-software/docker-blackduck#5
Github Actions requires the user of the image to be ROOT otherwise it cannot checkout the repository.
Removing the java
USER is possible, but it's also considered bad practice to create docker images with root.
In order to fix this issue, we will create a new docker-image with -gha
(github actions) appended to the image tag.
The only difference with the original images are that they run with USER root
root
In order to do this we need to do the following to images already running with user ROOT:
-gha
appended to the tag and add deprecation warning to the original. (see #54)java
to original imagejava
In order to do this we need to do the following to images already running with user JAVA:
root
and append tag with -gha
.This only applies to jdk images.
Currently we're tagging the images on a higher level. f.e. openjdk:11-jre
and openjdk:11-jre-slim
This is nice, because now you can use openjdk:11-jre
and we will take care of the updates.
But when you put stuff to production, you might pin the version down to a specific patch version of java, f.e. 11.0.1-jre-slim
Add this version as well, so environment can freeze their version of the image, making your production code immutable, thus reproducible.
Currently all jdk images run as USER root
and all jre run as USER java
.
No action is required.
Related issue: #53
For reporting we sometimes want to use Figlet.
We need to have a java 8 jdk image to for building our software.
JAVA_VERSION : 8u191
Github Actions is enabled for Philips-software. Start using actions instead of travis-ci.
Often projects use maven
. Please add version with maven.
Now every repo has a copy of the builder. Extract the builder into a submodule and link them in all repos.
Add CODEOWNERS file like liking to @JeroenKnoops : https://github.com/philips-software/scala/blob/master/CODEOWNERS
Images are very big.
This is caused by AWS-cli.
AWS-cli is used for:
Create seperate tags with and without AWS-cli
Currently the openjdk8 jdk image is based alpine.
In order to support bash
scripts, please include bash
Add 11.0.3
Currently the docker images are build, but not pushed.
Also push the images..
Only push on master
on:
push:
branches:
- master
As part of #53 we need to perform the first step:
Create new docker-image based on the original with -gha appended to the tag and add deprecation warning to the original.
-gha
appended to it.Java 10 is not used anymore within the community.
Remove source, but keep the existing docker images.
Java has moved to version 11. Add this one
Use: LABEL maintainer=""
instead of MAINTAINER
.
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.