Skip to content

mikefarmer01/developer-images

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Developer Images

Build of UBI 8 based Developer Images

Containers images with tools for developers 👨‍💻👩‍💻

Developer Base Image

Red Hat Universal Base Image (UBI) based image (quay.io/devfile/base-developer-image:ubi8-latest)

Run the following command to test it with Docker:

$ docker run -ti --rm \
       quay.io/devfile/base-developer-image:ubi8-latest \
       bash

Included Developement Tools

Tool ubi8 based image
bash bash
bat <gh releases>
curl curl
ps ps
diff diffutils
emacs NOT AVAILABLE (fedora only)
fish NOT AVAILABLE (fedora only)
gh <gh releases>
git git
git-lfs git-lfs
ip iproute
jq jq
htop NOT AVAILABLE (fedora only)
less less
lsof lsof
man man
nano nano
netcat NOT AVAILABLE
netstat net-tools
openssh-client openssh-clients
7z p7zip-plugins
ripgrep <gh releases>
rsync rsync
scp openssh-clients
screen NOT AVAILABLE
sed sed
shasum perl-Digest-SHA
socat socat
sudo sudo
ss NOT AVAILABLE
ssl-cert NOT AVAILABLE
tail <built in>
tar tar
time time
tldr NOT AVAILABLE (fedora only)
tmux NOT AVAILABLE (fedora only)
vim vim
wget wget
zip zip
zsh NOT AVAILABLE (fedora only)
TOTAL SIZE 412MB (143MB compressed)

Developer Universal Image

Red Hat Universal Base Image (UBI) based image (quay.io/devfile/universal-developer-image:ubi8-latest)

Run the following command to test it with Docker:

docker run -ti --rm \
       quay.io/devfile/universal-developer-image:ubi8-latest \
       bash

Included Development Tools

Tool or language ubi8 based image
--------JAVA--------- -------------------------------------
sdk <https://get.sdkman.io>
java <8.0.332-tem via sdkman>
java <11.0.15-tem via sdkman>/default
java <17.0.3-tem via sdkman>
maven <via sdkman>
gradle <via sdkman>
mandrel <22.1.0.0.r17-mandrel via sdkman>
jbang <via sdkman>
--------SCALA-------- -------------------------------------
cs <https://get-coursier.io/>
sbt <sbt launch script>
mill <mill launch script>
--------C/CPP-------- -------------------------------------
clang clang
clangd llvm-toolset
gdb gdb
--------PHP---------- -------------------------------------
php php
composer https://getcomposer.org/
xdebug pecl
-------NODEJS-------- -------------------------------------
nodejs nodejs
npm npm
yarn <via npm>
--------GO----------- -------------------------------------
go go-toolset
gopls golang.org/x/tools/gopls
--------.NET--------- -------------------------------------
dotnet dotnet-sdk-5.0
------PYTHON--------- -------------------------------------
python python39
setuptools python39-setuptools
pip python39-pip
pylint <via pip>
yq <via pip>
--------RUST--------- -------------------------------------
rustup <sh.rustup.rs>
rust-src <via rustup>
rust-analysis <via rustup>
--------Platform----- -------------------------------------
camel-k <gh release>
------CLOUD---------- -------------------------------------
oc mirror.openshift.com
podman container-tools:rhel8
buildah container-tools:rhel8
skopeo container-tools:rhel8
kubectl <kubernetes dnf repo>
krew <gh releases>
helm <get.helm.sh>
kustomize <gh releases>
tkn <gh releases>
kn <gh releases>
terraform <releases.hashicorp.com>
docker <download.docker.com>
docker-compose <gh releases>
kamel <gh release>
TOTAL SIZE 8.75GB (3.6GB compressed)

Included libraries

e2fsprogs v1.46.5

Environment Variables

Java

JAVA_HOME_8, JAVA_HOME_11, JAVA_HOME_17

Builds

This repo contains actions, including:

  • release latest stable

Downstream builds can be found at the link below, which is internal to Red Hat. Stable builds can be found by replacing the 3.x with a specific version like 3.2.

License

Che is open sourced under the Eclipse Public License 2.0.

About

Specification of containers images for developers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 97.1%
  • Shell 2.9%