Skip to content

Specification of containers images for developers

License

Notifications You must be signed in to change notification settings

vzhukovs/developer-images

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 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
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
ripgrep <gh releases>
rsync rsync
scp openssh-clients
screen NOT AVAILABLE
sed sed
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 Developement Tools

Tool or language ubi8 based image
--------JAVA--------- -------------------------------------
sdk <https://get.sdkman.io>
java <8.0.302-open via sdkman>
java <11.0.12-open via sdkman>/default
java <17.0.1-open via sdkman>
maven <via sdkman>
gradle <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>
TOTAL SIZE 7.04GB (2.7GB compressed)

Environment Variables

Java

JAVA_HOME_8, JAVA_HOME_11, JAVA_HOME_17

About

Specification of containers images for developers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 96.6%
  • Shell 3.4%