beskar

module
v0.0.9 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2023 License: Apache-2.0

README

Beskar

Beskar is an Artifact Registry based on Docker Distribution Registry. It's designed to support various artifacts and expose them through dedicated plugins.

Features

  • Modular/Extensible via plugins
  • Support for YUM repositories (beskar-yum)

Docker images

Docker images are available for various architecture via Github packages repositories:

Helm charts

Helm charts are available here.

You call also pull charts directly for a specific release via Github packages by running:

For beskar helm chart:

helm pull oci://ghcr.io/ctrliq/helm-charts/beskar --version 0.0.1 --untar

For beskar-yum helm chart:

helm pull oci://ghcr.io/ctrliq/helm-charts/beskar-yum --version 0.0.1 --untar

Compilation

Binaries are not provided as part of releases, you can compile it yourself by running:

./scripts/mage build:all

And retrieve binaries in build/output directory.

NOTE: Require the Golang toolchain installation

Directories

Path Synopsis
build
mage Module
cmd
integration module
internal
pkg/beskar
code copied from https://github.com/distribution/distribution/blob/main/registry/registry.go and modified under Apache-2.0 license
code copied from https://github.com/distribution/distribution/blob/main/registry/registry.go and modified under Apache-2.0 license
pkg
rv

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL