add simple override mechanism for docker host path

This commit is contained in:
Niall Byrne 2023-12-12 20:50:04 -05:00
parent 9c9983dba0
commit 90ec0d8d33
2 changed files with 59 additions and 7 deletions

View file

@ -10,6 +10,7 @@ from pre_commit.prefix import Prefix
from pre_commit.util import CalledProcessError
from pre_commit.util import cmd_output_b
ENV_VAR_OVERRIDE_HOST_PATH = 'PRE_COMMIT_OVERRIDE_DOCKER_HOST_PATH'
ENVIRONMENT_DIR = 'docker'
PRE_COMMIT_LABEL = 'PRE_COMMIT'
get_default_version = lang_base.basic_get_default_version
@ -37,6 +38,8 @@ def _get_container_id() -> str:
def _get_docker_path(path: str) -> str:
if ENV_VAR_OVERRIDE_HOST_PATH in os.environ:
return os.environ[ENV_VAR_OVERRIDE_HOST_PATH]
if not _is_in_docker():
return path