Dagger
Search

oci

No long description provided.

Installation

dagger install gitlab.com/build-core/daggerverse/oci@v0.2.0

Entrypoint

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
NameTypeDefault ValueDescription
ctrContainer !-Le conteneur à pousser (sortie de n'importe quel module de build)
refString !-Référence de l'image ex: monuser/monapp:latest
registryString !"docker.io"Registry de destination ex: docker.io, registry.gitlab.com
usernameString !-Username du registry
passwordSecret !-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:MYSECRET
func (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)
}