Base image definitions (one dir per image, matrix CI)
Find a file
Arthur Zinck b709b57fc5
All checks were successful
build-images / build (build-elixir) (push) Successful in 11s
build-images / build (build-node) (push) Successful in 9s
build-images / build (build-jdk) (push) Successful in 27s
build-images / build (build-python) (push) Successful in 8s
build-images / build (build-go) (push) Successful in 32s
build-images / build (runtime-beam) (push) Successful in 9s
build-images / build (runtime-cc) (push) Successful in 12s
build-images / build (runtime-jre) (push) Successful in 23s
build-images / build (build-rust) (push) Successful in 50s
build-images / build (build-ruby) (push) Successful in 1m2s
build-images / build (runtime-node) (push) Successful in 14s
build-images / build (runtime-python) (push) Successful in 16s
build-images / build (runtime-php) (push) Successful in 35s
build-images / build (runtime-static) (push) Successful in 9s
build-images / build (runtime-ruby) (push) Successful in 26s
build-images / build (runtime-web) (push) Successful in 19s
build-images / build (workspace) (push) Successful in 3m58s
ci: add workspace to the build matrix
2026-07-27 14:49:53 +00:00
.forgejo/workflows ci: add workspace to the build matrix 2026-07-27 14:49:53 +00:00
build-elixir feat: base images — build-elixir/Dockerfile 2026-07-27 06:52:21 +00:00
build-go feat: base images — build-go/Dockerfile 2026-07-27 06:52:15 +00:00
build-jdk feat: base images — build-jdk/Dockerfile 2026-07-27 06:52:20 +00:00
build-node feat: base images — build-node/Dockerfile 2026-07-27 06:52:17 +00:00
build-python feat: base images — build-python/Dockerfile 2026-07-27 06:52:18 +00:00
build-ruby feat: base images — build-ruby/Dockerfile 2026-07-27 06:52:19 +00:00
build-rust feat: base images — build-rust/Dockerfile 2026-07-27 06:52:16 +00:00
runtime-beam feat: base images — runtime-beam/Dockerfile 2026-07-27 06:52:14 +00:00
runtime-cc feat: base images — runtime-cc/Dockerfile 2026-07-27 06:52:08 +00:00
runtime-jre feat: base images — runtime-jre/Dockerfile 2026-07-27 06:52:13 +00:00
runtime-node feat: base images — runtime-node/Dockerfile 2026-07-27 06:52:10 +00:00
runtime-php feat: base images — runtime-php/Dockerfile 2026-07-27 06:52:12 +00:00
runtime-python feat: base images — runtime-python/Dockerfile 2026-07-27 06:52:11 +00:00
runtime-ruby feat: base images — runtime-ruby/Dockerfile 2026-07-27 06:52:11 +00:00
runtime-static feat: base images — runtime-static/Dockerfile 2026-07-27 06:52:07 +00:00
runtime-web feat: base images — runtime-web/Dockerfile 2026-07-27 06:52:09 +00:00
workspace feat(workspace): web IDE image — code-server + coding agents 2026-07-27 14:49:52 +00:00
README.md feat: base images — README.md 2026-07-27 06:52:06 +00:00

z3k platform base images

One directory per image; every push rebuilds and publishes git.z3k.sh/z3k-images/<name>:1. Templates build FROM these, which makes tenant builds fast (bases warm in the runners' caches, no external registry round-trips) and hardened by construction.

Conventions baked in:

  • runtimes run as a non-root numeric user, write only under /tmp, carry no file capabilities (setcap stripped), and satisfy readOnlyRootFilesystem
  • builders come pre-provisioned (ruby: build-essential; elixir: hex/rebar)
  • every FROM here is fully qualified — buildah enforces it