ccproxy.config.docker_settings¶
ccproxy.config.docker_settings
¶
Docker settings configuration for CCProxy API.
DockerSettings
¶
Bases: BaseModel
Docker configuration settings for running Claude commands in containers.
validate_docker_volumes
classmethod
¶
validate_docker_home_directory
classmethod
¶
Validate and normalize Docker home directory (host path).
Source code in ccproxy/config/docker_settings.py
validate_docker_workspace_directory
classmethod
¶
Validate and normalize Docker workspace directory (host path).
Source code in ccproxy/config/docker_settings.py
setup_docker_configuration
¶
Set up Docker volumes and user mapping configuration.
Source code in ccproxy/config/docker_settings.py
validate_host_path
¶
Validate host path for Docker volume mounting.
Source code in ccproxy/config/docker_settings.py
validate_volumes_list
¶
Validate Docker volumes list format.
Source code in ccproxy/config/docker_settings.py
validate_volume_format
¶
Validate individual Docker volume format.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
volume
|
str
|
Volume mount string in format 'host:container[:options]' |
required |
Returns:
Type | Description |
---|---|
str
|
Validated volume string with normalized host path |
Raises:
Type | Description |
---|---|
ValueError
|
If volume format is invalid or host path doesn't exist |
Source code in ccproxy/config/docker_settings.py
validate_environment_variable
¶
Validate environment variable format.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
env_var
|
str
|
Environment variable string in format 'KEY=VALUE' |
required |
Returns:
Type | Description |
---|---|
tuple[str, str]
|
Tuple of (key, value) |
Raises:
Type | Description |
---|---|
ValueError
|
If environment variable format is invalid |
Source code in ccproxy/config/docker_settings.py
validate_docker_volumes
¶
Validate Docker volumes list format.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
volumes
|
list[str]
|
List of volume mount strings |
required |
Returns:
Type | Description |
---|---|
list[str]
|
List of validated volume strings with normalized host paths |
Raises:
Type | Description |
---|---|
ValueError
|
If any volume format is invalid |