oci
No long description provided.
Installation
dagger install gitlab.com/build-core/daggerverse/oci@v0.2.0Entrypoint
Return Type
Oci Example
dagger -m gitlab.com/build-core/daggerverse/oci@32312e271056849e98891e764e6234d1e74a4dcf call \
func (m *MyModule) Example() *dagger.Oci {
return dag.
Oci()
}@function
def example() -> dagger.Oci:
return (
dag.oci()
)@func()
example(): Oci {
return dag
.oci()
}Types
Oci 🔗
publish() 🔗
Publish pousse un conteneur vers un registry
Return Type
String !Arguments
| Name | Type | Default Value | Description |
|---|---|---|---|
| ctr | Container ! | - | Le conteneur à pousser (sortie de n'importe quel module de build) |
| ref | String ! | - | Référence de l'image ex: monuser/monapp:latest |
| registry | String ! | "docker.io" | Registry de destination ex: docker.io, registry.gitlab.com |
| username | String ! | - | Username du registry |
| password | Secret ! | - | Password du registry |
Example
dagger -m gitlab.com/build-core/daggerverse/oci@32312e271056849e98891e764e6234d1e74a4dcf call \
publish --ctr IMAGE:TAG --ref string --registry string --username string --password env:MYSECRETfunc (m *MyModule) Example(ctx context.Context, ctr *dagger.Container, ref string, registry string, username string, password *dagger.Secret) string {
return dag.
Oci().
Publish(ctx, ctr, ref, registry, username, password)
}@function
async def example(ctr: dagger.Container, ref: str, registry: str, username: str, password: dagger.Secret) -> str:
return await (
dag.oci()
.publish(ctr, ref, registry, username, password)
)@func()
async example(ctr: Container, ref: string, registry: string, username: string, password: Secret): Promise<string> {
return dag
.oci()
.publish(ctr, ref, registry, username, password)
}