redhat
Get and customize containers based on Red Hat Universal Base Images.Installation
dagger install github.com/camptocamp/daggerverse/redhat@v0.2.4Entrypoint
Return Type
Redhat ! Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
func (m *MyModule) Example() *dagger.Redhat {
return dag.
Redhat()
}@function
def example() -> dagger.Redhat:
return (
dag.redhat()
)@func()
example(): Redhat {
return dag
.redhat()
}Types
Redhat 🔗
Red Hat Universal Base Image
container() 🔗
Get a Red Hat Universal Base Image container
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| platform | Scalar | - | Platform to get container for |
Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
Redhat().
Container()
}@function
def example() -> dagger.Container:
return (
dag.redhat()
.container()
)@func()
example(): Container {
return dag
.redhat()
.container()
}packages() 🔗
Red Hat Universal Base Image packages constructor
Return Type
Packages !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| names | [String ! ] ! | - | Packages name |
Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
packages --names string1 --names string2func (m *MyModule) Example(names []string) *dagger.RedhatPackages {
return dag.
Redhat().
Packages(names)
}@function
def example(names: List[str]) -> dagger.RedhatPackages:
return (
dag.redhat()
.packages(names)
)@func()
example(names: string[]): RedhatPackages {
return dag
.redhat()
.packages(names)
}caCertificates() 🔗
Get Red Hat Universal Base Image CA certificates
Return Type
Directory ! Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
ca-certificatesfunc (m *MyModule) Example() *dagger.Directory {
return dag.
Redhat().
CaCertificates()
}@function
def example() -> dagger.Directory:
return (
dag.redhat()
.ca_certificates()
)@func()
example(): Directory {
return dag
.redhat()
.caCertificates()
}minimal() 🔗
Red Hat Minimal Universal Base Image constructor
Return Type
Minimal ! Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
minimalfunc (m *MyModule) Example() *dagger.RedhatMinimal {
return dag.
Redhat().
Minimal()
}@function
def example() -> dagger.RedhatMinimal:
return (
dag.redhat()
.minimal()
)@func()
example(): RedhatMinimal {
return dag
.redhat()
.minimal()
}micro() 🔗
Red Hat Micro Universal Base Image constructor
Return Type
Micro ! Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
microfunc (m *MyModule) Example() *dagger.RedhatMicro {
return dag.
Redhat().
Micro()
}@function
def example() -> dagger.RedhatMicro:
return (
dag.redhat()
.micro()
)@func()
example(): RedhatMicro {
return dag
.redhat()
.micro()
}Packages 🔗
Red Hat Universal Base Image packages
installed() 🔗
Install packages in a Red Hat Universal Base Image container
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| container | Container ! | - | Container in which to install the packages |
Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
packages --names string1 --names string2 \
installed --container IMAGE:TAGfunc (m *MyModule) Example(names []string, container *dagger.Container) *dagger.Container {
return dag.
Redhat().
Packages(names).
Installed(container)
}@function
def example(names: List[str], container: dagger.Container) -> dagger.Container:
return (
dag.redhat()
.packages(names)
.installed(container)
)@func()
example(names: string[], container: Container): Container {
return dag
.redhat()
.packages(names)
.installed(container)
}removed() 🔗
Remove packages in a Red Hat Universal Base Image container
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| container | Container ! | - | Container in which to remove the packages |
Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
packages --names string1 --names string2 \
removed --container IMAGE:TAGfunc (m *MyModule) Example(names []string, container *dagger.Container) *dagger.Container {
return dag.
Redhat().
Packages(names).
Removed(container)
}@function
def example(names: List[str], container: dagger.Container) -> dagger.Container:
return (
dag.redhat()
.packages(names)
.removed(container)
)@func()
example(names: string[], container: Container): Container {
return dag
.redhat()
.packages(names)
.removed(container)
}Minimal 🔗
Red Hat Minimal Universal Base Image
container() 🔗
Get a Red Hat Minimal Universal Base Image container
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| platform | Scalar | - | Platform to get container for |
Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
minimal \
containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
Redhat().
Minimal().
Container()
}@function
def example() -> dagger.Container:
return (
dag.redhat()
.minimal()
.container()
)@func()
example(): Container {
return dag
.redhat()
.minimal()
.container()
}packages() 🔗
Red Hat Minimal Universal Base Image packages constructor
Return Type
MinimalPackages !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| names | [String ! ] ! | - | Packages name |
Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
minimal \
packages --names string1 --names string2func (m *MyModule) Example(names []string) *dagger.RedhatMinimalPackages {
return dag.
Redhat().
Minimal().
Packages(names)
}@function
def example(names: List[str]) -> dagger.RedhatMinimalPackages:
return (
dag.redhat()
.minimal()
.packages(names)
)@func()
example(names: string[]): RedhatMinimalPackages {
return dag
.redhat()
.minimal()
.packages(names)
}Micro 🔗
Red Hat Micro Universal Base Image
container() 🔗
Get a Red Hat Micro Universal Base Image container
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| platform | Scalar | - | Platform to get container for |
Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
micro \
containerfunc (m *MyModule) Example() *dagger.Container {
return dag.
Redhat().
Micro().
Container()
}@function
def example() -> dagger.Container:
return (
dag.redhat()
.micro()
.container()
)@func()
example(): Container {
return dag
.redhat()
.micro()
.container()
}MinimalPackages 🔗
Red Hat Minimal Universal Base Image packages
installed() 🔗
Install packages in a Red Hat Minimal Universal Base Image container
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| container | Container ! | - | Container in which to install the packages |
Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
minimal \
packages --names string1 --names string2 \
installed --container IMAGE:TAGfunc (m *MyModule) Example(names []string, container *dagger.Container) *dagger.Container {
return dag.
Redhat().
Minimal().
Packages(names).
Installed(container)
}@function
def example(names: List[str], container: dagger.Container) -> dagger.Container:
return (
dag.redhat()
.minimal()
.packages(names)
.installed(container)
)@func()
example(names: string[], container: Container): Container {
return dag
.redhat()
.minimal()
.packages(names)
.installed(container)
}removed() 🔗
Remove packages in a Red Hat Minimal Universal Base Image container
Return Type
Container !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| container | Container ! | - | Container in which to remove the packages |
Example
dagger -m github.com/camptocamp/daggerverse/redhat@eb708f8e4d7af56a111bfb2110e986f0bb28c4fe call \
minimal \
packages --names string1 --names string2 \
removed --container IMAGE:TAGfunc (m *MyModule) Example(names []string, container *dagger.Container) *dagger.Container {
return dag.
Redhat().
Minimal().
Packages(names).
Removed(container)
}@function
def example(names: List[str], container: dagger.Container) -> dagger.Container:
return (
dag.redhat()
.minimal()
.packages(names)
.removed(container)
)@func()
example(names: string[], container: Container): Container {
return dag
.redhat()
.minimal()
.packages(names)
.removed(container)
}