runway.cfngin.hooks.docker package¶
Docker hook.
- pydantic model runway.cfngin.hooks.docker.LoginArgs[source]¶
Bases:
BaseModel
Args passed to the docker.login hook.
Show JSON schema
{ "title": "LoginArgs", "type": "object", "properties": { "ctx": { "default": null, "title": "Ctx" }, "dockercfg_path": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Dockercfg Path" }, "ecr": { "anyOf": [ { "$ref": "#/$defs/ElasticContainerRegistry" }, { "type": "null" } ], "default": null }, "email": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Email" }, "password": { "title": "Password", "type": "string" }, "registry": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Registry" }, "username": { "default": "AWS", "title": "Username", "type": "string" } }, "$defs": { "ElasticContainerRegistry": { "description": "AWS Elastic Container Registry.", "properties": { "account_id": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Account Id" }, "alias": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Alias" }, "public": { "default": true, "title": "Public", "type": "boolean" }, "aws_region": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "title": "Aws Region" } }, "title": "ElasticContainerRegistry", "type": "object" } }, "required": [ "password" ] }
- field ctx: Annotated[CfnginContext | None, Field(alias='context', exclude=True)] = None (alias 'context')¶
- field ecr: ElasticContainerRegistry | None = None¶
Information describing an ECR registry.
- runway.cfngin.hooks.docker.login(*, context: runway.context.CfnginContext, **kwargs: Any) DockerHookData [source]¶
Docker login hook.
Replicates the functionality of
docker login
cli command.kwargs are parsed by
LoginArgs
.
Subpackages¶
- runway.cfngin.hooks.docker.image package
DockerImageBuildApiOptions
DockerImageBuildApiOptions.buildargs
DockerImageBuildApiOptions.custom_context
DockerImageBuildApiOptions.extra_hosts
DockerImageBuildApiOptions.forcerm
DockerImageBuildApiOptions.isolation
DockerImageBuildApiOptions.network_mode
DockerImageBuildApiOptions.nocache
DockerImageBuildApiOptions.platform
DockerImageBuildApiOptions.pull
DockerImageBuildApiOptions.rm
DockerImageBuildApiOptions.squash
DockerImageBuildApiOptions.tag
DockerImageBuildApiOptions.target
DockerImageBuildApiOptions.timeout
DockerImageBuildApiOptions.use_config_proxy
ImageBuildArgs
ImagePushArgs
ImageRemoveArgs
build()
push()
remove()