A curated collection of core images that can be used with Kubectyl Rocket system. Each image is rebuilt periodically to ensure dependencies are always up-to-date.
Images are hosted on ghcr.io
and exist under the games
, installers
, and images
spaces. The following logic
is used when determining which space an image will live under:
oses
— base images containing core packages to get you started.games
— anything within thegames
folder in the repository. These are images built for running a specific game or type of game.installers
— anything living within theinstallers
directory. These images are used by install scripts for different Rockets within Kubectyl, not for actually running a game server. These images are only designed to reduce installation time and network usage by pre-installing common installation dependencies such ascurl
andwget
.images
— these are more generic images that allow different types of games or scripts to run. They're generally just a specific version of software and allow different Rockets within Kubectyl to switch out the underlying implementation. An example of this would be something like Java or Python which are used for running bots, Minecraft servers, etc.
All of these images are available for linux/amd64
and linux/arm64
versions, unless otherwise specified, to use
these images on an arm64 system, no modification to them or the tag is needed, they should just work.
When adding a new version to an existing image, such as java v42
, you'd add it within a child folder of java
, so
java/42/Dockerfile
for example. Please also update the correct .github/workflows
file to ensure that this new version
is tagged correctly.
base oses
games
golang
java
java8
ghcr.io/kubectyl/images:java_8
java8 - OpenJ9
ghcr.io/kubectyl/images:java_8j9
java11
ghcr.io/kubectyl/images:java_11
java11 - OpenJ9
ghcr.io/kubectyl/images:java_11j9
java16
ghcr.io/kubectyl/images:java_16
java16 - OpenJ9
ghcr.io/kubectyl/images:java_16j9
java17
ghcr.io/kubectyl/images:java_17
java17 - OpenJ9
ghcr.io/kubectyl/images:java_17j9
java18
ghcr.io/kubectyl/images:java_18
java18 - OpenJ9
ghcr.io/kubectyl/images:java_18j9
nodejs
python
python3.7
ghcr.io/kubectyl/images:python_3.7
python3.8
ghcr.io/kubectyl/images:python_3.8
python3.9
ghcr.io/kubectyl/images:python_3.9
python3.10
ghcr.io/kubectyl/images:python_3.10
-
ghcr.io/kubectyl/installers:alpine
-
ghcr.io/kubectyl/installers:debian