From baf254ab788d2ca02331c418c6ff2eb0aae687ed Mon Sep 17 00:00:00 2001 From: Ben Picolo Date: Wed, 4 Jan 2017 10:44:18 -0500 Subject: [PATCH] Fix user so we can mount volumes as RW --- pre_commit/languages/docker.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pre_commit/languages/docker.py b/pre_commit/languages/docker.py index bc4d0623..e4e5af3e 100644 --- a/pre_commit/languages/docker.py +++ b/pre_commit/languages/docker.py @@ -78,9 +78,11 @@ def run_hook(repo_cmd_runner, hook, file_args): cmd = ( 'docker', 'run', '--rm', - '-v', '{}:/src'.format(os.getcwd()), + '-u', '{}:{}'.format(os.getuid(), os.getgid()), + '-v', '{}:/src:rw'.format(os.getcwd()), '--workdir', '/src', '--entrypoint', hook['entry'], docker_tag(repo_cmd_runner) ) + return xargs(cmd + tuple(hook['args']), file_args)