From 4a8c19254b5f66f2ef6a8fbbf3a7d87316f04228 Mon Sep 17 00:00:00 2001 From: Ramesh Maddegoda <94033485+ramesh-maddegoda@users.noreply.github.com> Date: Wed, 18 Mar 2026 16:39:20 -0700 Subject: [PATCH 1/3] Use test proxy image tag for large upload SIT validation --- terraform/fargate.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terraform/fargate.tf b/terraform/fargate.tf index a68dced..b1966be 100644 --- a/terraform/fargate.tf +++ b/terraform/fargate.tf @@ -85,7 +85,7 @@ resource "aws_ecs_task_definition" "fargate_task" { }, { name = "${local.ec2_resources_name}-proxy" - image = "ghcr.io/podaac/ngap-dit-proxy" + image = "ghcr.io/podaac/ngap-dit-proxy:1.0.0-large-upload-test" essential = true environment = [ { From 671572ac6954cdd4486aa6bb321cb3a6e861b70a Mon Sep 17 00:00:00 2001 From: Ramesh Maddegoda <94033485+ramesh-maddegoda@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:12:05 -0700 Subject: [PATCH 2/3] UPDATE to use ghcr.io/podaac/ngap-dit-proxy:1.1.0 --- terraform/fargate.tf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terraform/fargate.tf b/terraform/fargate.tf index b1966be..3140356 100644 --- a/terraform/fargate.tf +++ b/terraform/fargate.tf @@ -85,7 +85,7 @@ resource "aws_ecs_task_definition" "fargate_task" { }, { name = "${local.ec2_resources_name}-proxy" - image = "ghcr.io/podaac/ngap-dit-proxy:1.0.0-large-upload-test" + image = "ghcr.io/podaac/ngap-dit-proxy:1.1.0" essential = true environment = [ { From 8c512b81fe7f55e0375dcbf7dc780d5fd085c0c5 Mon Sep 17 00:00:00 2001 From: Ramesh Maddegoda <94033485+ramesh-maddegoda@users.noreply.github.com> Date: Wed, 18 Mar 2026 19:29:26 -0700 Subject: [PATCH 3/3] UPDATE about_api.html with more details on specifying an output file --- mcc/web/templates/about_api.html | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) diff --git a/mcc/web/templates/about_api.html b/mcc/web/templates/about_api.html index e697395..a42e261 100644 --- a/mcc/web/templates/about_api.html +++ b/mcc/web/templates/about_api.html @@ -191,24 +191,36 @@
Note that you need to append an '@' to the beginning of the filename in the CURL request when using the file-upload option.
+
+ When requesting HTML or PDF output, be sure to specify an output file with -o. Otherwise the response body will be printed to the terminal instead of being saved to a file. You may also use -o for JSON responses if you want to save the output.
+
curl -L -F ACDD=on -F ACDD-version=1.3 -F file-upload=@/home/user/granule.nc -F response=json {{ homepage_url }}/check
-curl -L -F CF=on -F CF-version=1.7 -F file-upload=@/home/user/granule.nc -F response=html {{ homepage_url }}/check
-curl -L -F GDS2=on -F GDS2-parameter=L4 -F file-upload=@/home/user/granule.nc -F response=pdf {{ homepage_url }}/check
-
+ curl -L -F ACDD=on -F ACDD-version=1.3 -F file-upload=@/home/user/granule.nc -F response=json -o result.json {{ homepage_url }}/check
+curl -L -F CF=on -F CF-version=1.7 -F file-upload=@/home/user/granule.nc -F response=html -o result.html {{ homepage_url }}/check
+curl -L -F GDS2=on -F GDS2-parameter=L4 -F file-upload=@/home/user/granule.nc -F response=pdf -o result.pdf {{ homepage_url }}/check
+
- For large files, you may want to show progress and set longer timeouts: + For large files, you may want to show progress, set longer timeouts, and save the response to an output file:
curl -L --progress-bar --connect-timeout 300 --max-time 3600 --keepalive-time 3600 \
- -F ACDD=on -F ACDD-version=1.3 -F file-upload=@/home/user/granule.nc -F response=json {{ homepage_url }}/check
-
+ -F ACDD=on -F ACDD-version=1.3 -F file-upload=@/home/user/granule.nc -F response=json \
+ -o result.json {{ homepage_url }}/check
+
curl -L -v --progress-meter --connect-timeout 300 --max-time 3600 --keepalive-time 3600 \
- -F CF=on -F CF-version=1.7 -F file-upload=@/home/user/granule.nc -F response=html {{ homepage_url }}/check
-
+ -F CF=on -F CF-version=1.7 -F file-upload=@/home/user/granule.nc -F response=html \
+ -o result.html {{ homepage_url }}/check
+
+ curl -L --progress-bar --connect-timeout 300 --max-time 3600 --keepalive-time 3600 \
+ -F GDS2=on -F GDS2-parameter=L4 -F file-upload=@/home/user/granule.nc -F response=pdf \
+ -o result.pdf {{ homepage_url }}/check
+
-o <filename>: Save the response body to the specified file--progress-bar: Display a simple progress bar--progress-meter: Display detailed progress information-v: Verbose output showing request and response headers