ccproxy.cli.docker.params¶
ccproxy.cli.docker.params
¶
Shared Docker parameter definitions for Typer CLI commands.
This module provides reusable Typer Option definitions for Docker-related parameters that are used across multiple CLI commands, eliminating duplication.
DockerOptions
¶
DockerOptions(
docker_image=None,
docker_env=None,
docker_volume=None,
docker_arg=None,
docker_home=None,
docker_workspace=None,
user_mapping_enabled=None,
user_uid=None,
user_gid=None,
)
Container for all Docker-related Typer options.
This class provides a convenient way to include all Docker-related options in a command using typed attributes.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
docker_image
|
str | None
|
Docker image to use |
None
|
docker_env
|
list[str] | None
|
Environment variables list |
None
|
docker_volume
|
list[str] | None
|
Volume mounts list |
None
|
docker_arg
|
list[str] | None
|
Additional Docker arguments |
None
|
docker_home
|
str | None
|
Home directory path |
None
|
docker_workspace
|
str | None
|
Workspace directory path |
None
|
user_mapping_enabled
|
bool | None
|
User mapping flag |
None
|
user_uid
|
int | None
|
User ID |
None
|
user_gid
|
int | None
|
Group ID |
None
|
Source code in ccproxy/cli/docker/params.py
parse_docker_env
¶
Parse Docker environment variable string.
Source code in ccproxy/cli/docker/params.py
parse_docker_volume
¶
Parse Docker volume string.
Source code in ccproxy/cli/docker/params.py
validate_docker_arg
¶
Validate Docker argument.
Source code in ccproxy/cli/docker/params.py
validate_docker_home
¶
Validate Docker home directory.
Source code in ccproxy/cli/docker/params.py
validate_docker_image
¶
Validate Docker image name.
Source code in ccproxy/cli/docker/params.py
validate_docker_workspace
¶
Validate Docker workspace directory.
Source code in ccproxy/cli/docker/params.py
validate_user_gid
¶
Validate user GID.
Source code in ccproxy/cli/docker/params.py
validate_user_uid
¶
Validate user UID.
Source code in ccproxy/cli/docker/params.py
docker_image_option
¶
docker_env_option
¶
Docker environment variables parameter.
docker_volume_option
¶
Docker volume mounts parameter.
docker_arg_option
¶
docker_home_option
¶
docker_workspace_option
¶
Docker workspace directory parameter.