From be45871d10946ac79b8c67f50ede9ee7baeaea1d Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Wed, 21 Apr 2021 23:18:29 -0700 Subject: [PATCH] docker: add special hint for using docker --- src/ocrmypdf/_validation.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/ocrmypdf/_validation.py b/src/ocrmypdf/_validation.py index a3dd7448..ab48195e 100644 --- a/src/ocrmypdf/_validation.py +++ b/src/ocrmypdf/_validation.py @@ -341,7 +341,17 @@ def create_input_file(options, work_folder: Path) -> Tuple[Path, str]: safe_symlink(options.input_file, target) return target, os.fspath(options.input_file) except FileNotFoundError: - raise InputFileError(f"File not found - {options.input_file}") + msg = f"File not found - {options.input_file}" + if Path('/.dockerenv').exists(): # pragma: no cover + msg += ( + "\nDocker cannot your working directory unless you " + "explicitly share it with the Docker container and set up" + "permissions correctly.\n" + "You may find it easier to use stdin/stdout:" + "\n" + "\tdocker run -i --rm jbarlow83/ocrmypdf - - output.pdf\n" + ) + raise InputFileError(msg) def check_requested_output_file(options):