diff --git a/preprocessor/Dockerfile b/preprocessor/Dockerfile index a081f9a91bae56b53125e698c26177498ab95a15..1d3cb90f96f4273318e6ef21d24ab061decf677a 100644 --- a/preprocessor/Dockerfile +++ b/preprocessor/Dockerfile @@ -25,7 +25,6 @@ # IN THE SOFTWARE. #----------------------------------------------------------------------------- -# FROM osgeo/gdal:ubuntu-full-latest FROM osgeo/gdal:ubuntu-full-3.1.2 MAINTAINER EOX @@ -51,22 +50,26 @@ ENV INSTANCE_ID="prism-data-access-server_preprocessor" \ COLLECTION= \ UPLOAD_CONTAINER= \ ST_AUTH_VERSION=3 \ - OS_AUTH_URL="https://auth.cloud.ovh.net/v3/" \ + OS_AUTH_URL= \ OS_USERNAME= \ OS_PASSWORD= \ OS_TENANT_NAME= \ OS_TENANT_ID= \ OS_REGION_NAME= \ + OS_USER_DOMAIN_NAME= \ OS_AUTH_URL_DOWNLOAD= \ ST_AUTH_VERSION_DOWNLOAD= \ OS_USERNAME_DOWNLOAD= \ OS_PASSWORD_DOWNLOAD= \ OS_TENANT_NAME_DOWNLOAD= \ OS_REGION_NAME_DOWNLOAD= \ + OS_USER_DOMAIN_NAME_DOWNLOAD= \ REDIS_HOST= \ REDIS_PORT= \ REDIS_PREPROCESS_QUEUE_KEY= \ - REDIS_REGISTER_QUEUE_KEY= + REDIS_PREPROCESS_MD_QUEUE_KEY= \ + REDIS_REGISTER_QUEUE_KEY= \ + PREPROCESSOR_DEBUG= ADD run-preprocessor.sh \ entrypoint.sh \ diff --git a/preprocessor/preprocessor/cli.py b/preprocessor/preprocessor/cli.py index fdd51ff126998d6f461aff5e7fd429e2919c53a0..9836ffdc5f02928766a66ba7d043c2f5c0b07763 100644 --- a/preprocessor/preprocessor/cli.py +++ b/preprocessor/preprocessor/cli.py @@ -43,7 +43,7 @@ def validate_config(config): @click.group() def cli(): - setup_logging(True) + pass @cli.command(help='Run the preprocess daemon, attaching to a Redis queue') @@ -55,7 +55,9 @@ def cli(): @click.option('--listen-queue', type=str) @click.option('--listen-md-queue', type=str) @click.option('--write-queue', type=str) -def daemon(config_file=None, use_dir=None, validate=False, host=None, port=None, listen_queue=None, listen_md_queue=None, write_queue=None): +@click.option('--debug/--no-debug', default=False) +def daemon(config_file=None, use_dir=None, validate=False, host=None, port=None, listen_queue=None, listen_md_queue=None, write_queue=None, debug=False): + setup_logging(debug) config = load_config(config_file) if validate: validate_config(config) @@ -68,7 +70,9 @@ def daemon(config_file=None, use_dir=None, validate=False, host=None, port=None, @click.option('--use-dir', type=str) # TODO: check dir @click.option('--validate/--no-validate', default=False) @click.option('--browse-report/--no-browse-report', default=False) -def preprocess(file_path, config_file=None, use_dir=None, validate=False, browse_report=False): +@click.option('--debug/--no-debug', default=False) +def preprocess(file_path, config_file=None, use_dir=None, validate=False, browse_report=False, debug=False): + setup_logging(debug) config = load_config(config_file) if validate: validate_config(config) @@ -83,6 +87,5 @@ def preprocess(file_path, config_file=None, use_dir=None, validate=False, browse else: preprocess_file(config, file_path, use_dir) - if __name__ == '__main__': cli() diff --git a/preprocessor/run-preprocessor.sh b/preprocessor/run-preprocessor.sh index 674cad023e9e61c50f25880bf6e6a2793172e554..70a8aee6572806b30e158b706fc65fbd95ad427c 100644 --- a/preprocessor/run-preprocessor.sh +++ b/preprocessor/run-preprocessor.sh @@ -1,6 +1,10 @@ #!/bin/sh echo "Running preprocessor" +debug="--no-debug" +if test "$PREPROCESSOR_DEBUG" = true; then + debug="--debug" +fi preprocessor daemon \ --config-file /config.yaml \ @@ -8,4 +12,5 @@ preprocessor daemon \ --port ${REDIS_PORT} \ --listen-queue ${REDIS_PREPROCESS_QUEUE_KEY} \ --listen-md-queue ${REDIS_PREPROCESS_MD_QUEUE_KEY} \ - --write-queue ${REDIS_REGISTER_QUEUE_KEY} + --write-queue ${REDIS_REGISTER_QUEUE_KEY} \ + ${debug} \ No newline at end of file