OCI images builder
Go to file
Надежда Федорова b046b4ec48
Some checks failed
Full building alt images / build-process (push) Failing after 3h10m40s
Full building alt images / test-process (push) Has been cancelled
Building alt images / build-process (push) Successful in 9m43s
Building alt images / test-process (push) Successful in 1m53s
fix arch name according to https://pkg.go.dev/internal/platform
2024-11-08 15:38:37 +03:00
.gitea/workflows fix arches for podman building according to https://pkg.go.dev/internal/platform 2024-11-08 14:39:13 +03:00
org update images info 2024-11-07 11:41:25 +03:00
.gitignore Initial commit 2022-06-13 00:21:48 +03:00
build.py fix arches for podman building according to https://pkg.go.dev/internal/platform 2024-11-08 14:39:13 +03:00
distroless-example.toml Add distoless example 2023-02-16 03:27:07 +03:00
images-info.toml fix arch name according to https://pkg.go.dev/internal/platform 2024-11-08 15:38:37 +03:00
LICENSE Update LICENSE 2023-02-16 03:27:07 +03:00
README.md docs: update README.md 2024-06-10 16:46:34 +03:00
tags.toml feat: update k8s/trivy-node-collector 2024-09-26 13:09:46 +03:00
tasks.toml chore: update tasks.toml 2023-07-18 14:32:29 +03:00

image-forge

alt images

To build alt images, run:

./build.py -o alt

k8s images

To build k8s images for branch p10 and push to repository test_k8s, run:

./build.py -o k8s -b p10 --overwrite-organization test_k8s --tasks tasks.json --tags tags.json

distroless-images

create

To create distroless image copy one of existing org/alt/distroless-* images. Or create directory and copy distroless-example.toml to it, rename file to distroless.toml and edit.

build

For example if created image alt/distroless-false and you want to push to the organization <ORGANIZATION>, run:

./build.py -i alt/distroless-false --overwrite-organization <ORGANIZATION>

If you push to the users repository, then organiztion is your username.

Dependencies

On x86_64 machine using p10 branch you need:

  • python3-module-tomli
  • python3-module-jinja2
  • qemu-user-static-binfmt-aarch64 to build for arm64 architecture
  • qemu-user-static-binfmt-arm to build for arm architecture
  • qemu-user-static-binfmt-ppc to build for ppc64le architecture