Dagger
Search

grype

Scan a container image using Grype

Installation

dagger install github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c

Entrypoint

Return Type
Grype !
Arguments
NameTypeDefault ValueDescription
imageString !"cgr.dev/chainguard/grype:latest"Grype image
registryUsernameString nullNo description provided
registryPasswordSecret nullNo description provided
userString !"nonroot"Image user
containerContainer nullNo description provided
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string
func (m *myModule) example(image string, user string) *Grype  {
	return dag.
			Grype(image, user)
}
@function
def example(image: str, user: str, ) -> dag.Grype:
	return (
		dag.grype(image, user)
	)
@func()
example(image: string, user: string, ): Grype {
	return dag
		.grype(image, user)
}

Types

Grype 🔗

Grype CLI

image() 🔗

Grype image

Return Type
String !
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string image
func (m *myModule) example(ctx context.Context, image string, user string) string  {
	return dag.
			Grype(image, user).
			Image(ctx)
}
@function
async def example(image: str, user: str, ) -> str:
	return await (
		dag.grype(image, user)
		.image()
	)
@func()
async example(image: string, user: string, ): Promise<string> {
	return dag
		.grype(image, user)
		.image()
}

registryUsername() 🔗

Return Type
String 
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string registry-username
func (m *myModule) example(ctx context.Context, image string, user string) string  {
	return dag.
			Grype(image, user).
			RegistryUsername(ctx)
}
@function
async def example(image: str, user: str, ) -> str:
	return await (
		dag.grype(image, user)
		.registry_username()
	)
@func()
async example(image: string, user: string, ): Promise<string> {
	return dag
		.grype(image, user)
		.registryUsername()
}

registryPassword() 🔗

Return Type
Secret 
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string registry-password
func (m *myModule) example(image string, user string) *Secret  {
	return dag.
			Grype(image, user).
			RegistryPassword()
}
@function
def example(image: str, user: str, ) -> dagger.Secret:
	return (
		dag.grype(image, user)
		.registry_password()
	)
@func()
example(image: string, user: string, ): Secret {
	return dag
		.grype(image, user)
		.registryPassword()
}

user() 🔗

Image user

Return Type
String !
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string user
func (m *myModule) example(ctx context.Context, image string, user string) string  {
	return dag.
			Grype(image, user).
			User(ctx)
}
@function
async def example(image: str, user: str, ) -> str:
	return await (
		dag.grype(image, user)
		.user()
	)
@func()
async example(image: string, user: string, ): Promise<string> {
	return dag
		.grype(image, user)
		.user()
}

container() 🔗

Return Type
Container 
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string container
func (m *myModule) example(image string, user string) *Container  {
	return dag.
			Grype(image, user).
			Container()
}
@function
def example(image: str, user: str, ) -> dagger.Container:
	return (
		dag.grype(image, user)
		.container()
	)
@func()
example(image: string, user: string, ): Container {
	return dag
		.grype(image, user)
		.container()
}

report() 🔗

Retrieves Grype output file

Return Type
File !
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string report
func (m *myModule) example(image string, user string) *File  {
	return dag.
			Grype(image, user).
			Report()
}
@function
def example(image: str, user: str, ) -> dagger.File:
	return (
		dag.grype(image, user)
		.report()
	)
@func()
example(image: string, user: string, ): File {
	return dag
		.grype(image, user)
		.report()
}

scan() 🔗

Scan

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceString !-Source to scan
failOnString nullNo description provided
outputFormatString !"table"Report output formatter
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string scan --source string --output-format string
func (m *myModule) example(ctx context.Context, image string, user string, source string, outputFormat string) string  {
	return dag.
			Grype(image, user).
			Scan(ctx, source, outputFormat)
}
@function
async def example(image: str, user: str, source: str, output_format: str) -> str:
	return await (
		dag.grype(image, user)
		.scan(source, output_format)
	)
@func()
async example(image: string, user: string, source: string, outputFormat: string): Promise<string> {
	return dag
		.grype(image, user)
		.scan(source, outputFormat)
}

withScan() 🔗

Scan (for chaining)

Return Type
Grype !
Arguments
NameTypeDefault ValueDescription
sourceString !-Source to scan
failOnString nullNo description provided
outputFormatString !"table"Report output formatter
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string with-scan --source string --output-format string
func (m *myModule) example(image string, user string, source string, outputFormat string) *Grype  {
	return dag.
			Grype(image, user).
			WithScan(source, outputFormat)
}
@function
def example(image: str, user: str, source: str, output_format: str) -> dag.Grype:
	return (
		dag.grype(image, user)
		.with_scan(source, output_format)
	)
@func()
example(image: string, user: string, source: string, outputFormat: string): Grype {
	return dag
		.grype(image, user)
		.withScan(source, outputFormat)
}

scanImage() 🔗

Scan container image

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceString !-Image to scan
schemeString "registry"No description provided
failOnString nullNo description provided
outputFormatString !"table"Report output formatter
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string scan-image --source string --output-format string
func (m *myModule) example(ctx context.Context, image string, user string, source string, outputFormat string) string  {
	return dag.
			Grype(image, user).
			ScanImage(ctx, source, outputFormat)
}
@function
async def example(image: str, user: str, source: str, output_format: str) -> str:
	return await (
		dag.grype(image, user)
		.scan_image(source, output_format)
	)
@func()
async example(image: string, user: string, source: string, outputFormat: string): Promise<string> {
	return dag
		.grype(image, user)
		.scanImage(source, outputFormat)
}

withScanImage() 🔗

Scan container image (for chaining)

Return Type
Grype !
Arguments
NameTypeDefault ValueDescription
sourceString !-Image to scan
schemeString "registry"No description provided
failOnString nullNo description provided
outputFormatString !"table"Report output formatter
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string with-scan-image --source string --output-format string
func (m *myModule) example(image string, user string, source string, outputFormat string) *Grype  {
	return dag.
			Grype(image, user).
			WithScanImage(source, outputFormat)
}
@function
def example(image: str, user: str, source: str, output_format: str) -> dag.Grype:
	return (
		dag.grype(image, user)
		.with_scan_image(source, output_format)
	)
@func()
example(image: string, user: string, source: string, outputFormat: string): Grype {
	return dag
		.grype(image, user)
		.withScanImage(source, outputFormat)
}

scanDir() 🔗

Scan directory

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Directory to scan
schemeString "dir"No description provided
failOnString nullNo description provided
outputFormatString !"table"Report output formatter
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string scan-dir --source DIR_PATH --output-format string
func (m *myModule) example(ctx context.Context, image string, user string, source *Directory, outputFormat string) string  {
	return dag.
			Grype(image, user).
			ScanDir(ctx, source, outputFormat)
}
@function
async def example(image: str, user: str, source: dagger.Directory, output_format: str) -> str:
	return await (
		dag.grype(image, user)
		.scan_dir(source, output_format)
	)
@func()
async example(image: string, user: string, source: Directory, outputFormat: string): Promise<string> {
	return dag
		.grype(image, user)
		.scanDir(source, outputFormat)
}

withScanDir() 🔗

Scan dir (for chaining)

Return Type
Grype !
Arguments
NameTypeDefault ValueDescription
sourceDirectory !-Directory to scan
schemeString "registry"No description provided
failOnString nullNo description provided
outputFormatString !"table"Report output formatter
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string with-scan-dir --source DIR_PATH --output-format string
func (m *myModule) example(image string, user string, source *Directory, outputFormat string) *Grype  {
	return dag.
			Grype(image, user).
			WithScanDir(source, outputFormat)
}
@function
def example(image: str, user: str, source: dagger.Directory, output_format: str) -> dag.Grype:
	return (
		dag.grype(image, user)
		.with_scan_dir(source, output_format)
	)
@func()
example(image: string, user: string, source: Directory, outputFormat: string): Grype {
	return dag
		.grype(image, user)
		.withScanDir(source, outputFormat)
}

scanFile() 🔗

Scan file

Return Type
String !
Arguments
NameTypeDefault ValueDescription
sourceFile !-File to scan
schemeString "file"No description provided
failOnString nullNo description provided
outputFormatString !"table"Report output formatter
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string scan-file --source file:path --output-format string
func (m *myModule) example(ctx context.Context, image string, user string, source *File, outputFormat string) string  {
	return dag.
			Grype(image, user).
			ScanFile(ctx, source, outputFormat)
}
@function
async def example(image: str, user: str, source: dagger.File, output_format: str) -> str:
	return await (
		dag.grype(image, user)
		.scan_file(source, output_format)
	)
@func()
async example(image: string, user: string, source: File, outputFormat: string): Promise<string> {
	return dag
		.grype(image, user)
		.scanFile(source, outputFormat)
}

withScanFile() 🔗

Scan file (for chaining)

Return Type
Grype !
Arguments
NameTypeDefault ValueDescription
sourceFile !-File to scan
schemeString "registry"No description provided
failOnString nullNo description provided
outputFormatString !"table"Report output formatter
Example
dagger -m github.com/opopops/daggerverse/grype@50a6237cf86e74768e554c4b1220e3079c79246c call \
 --image string --user string with-scan-file --source file:path --output-format string
func (m *myModule) example(image string, user string, source *File, outputFormat string) *Grype  {
	return dag.
			Grype(image, user).
			WithScanFile(source, outputFormat)
}
@function
def example(image: str, user: str, source: dagger.File, output_format: str) -> dag.Grype:
	return (
		dag.grype(image, user)
		.with_scan_file(source, output_format)
	)
@func()
example(image: string, user: string, source: File, outputFormat: string): Grype {
	return dag
		.grype(image, user)
		.withScanFile(source, outputFormat)
}