mirror of
https://github.com/hauler-dev/hauler.git
synced 2026-08-19 20:36:30 +00:00
minors: * add optional 'extraImages' to ThickCharts * refactor File content into generic getter interfaces * refactor artifact.Config into an actual usable interface (by File content) * refactor 'copy' cli command to use oras mappers * refactor 'serve' cli command to server registry and/or fileserver
28 lines
1.4 KiB
Markdown
28 lines
1.4 KiB
Markdown
# Hauler: Airgap Swiss Army Knife
|
|
|
|
> ⚠️ This project is still in active development and _not_ GA. While a lot of the core features are ready, we're still adding a _ton_, and we may make breaking api and feature changes version to version.
|
|
|
|
`hauler` simplifies the airgap experience without forcing you to adopt a specific workflow for your infrastructure or application.
|
|
|
|
To accomplish this, it focuses strictly on two of the biggest airgap pain points:
|
|
|
|
* content collection
|
|
* content distribution
|
|
|
|
As OCI registries have become ubiquitous nowadays for storing and distributing containers. Their success and widespread adoption has led many projects to expand beyond containers.
|
|
|
|
`hauler` capitalizes on this, and leverages the [`oci`](https://github.com/opencontainers) spec to be a simple, zero dependency tool to collect, transport, and distribute your artifacts.
|
|
|
|
## Getting started
|
|
|
|
See the [quickstart](docs/walkthrough.md#Quickstart) for a quick way to get started with some of `haulers` capabilities.
|
|
|
|
For a guided example of all of `haulers` capabilities, check out the [guided example](docs/walkthrough.md#guided-examples).
|
|
|
|
## Acknowledgements
|
|
|
|
`hauler` wouldn't be possible without the open source community, but there are a few dependent projects that stand out:
|
|
|
|
* [go-containerregistry](https://github.com/google/go-containerregistry)
|
|
* [oras](https://github.com/oras-project/oras)
|
|
* [cosign](https://github.com/sigstore/cosign) |