From 3725fb00634df0a5b2c35ad08ddb94ca700326fb Mon Sep 17 00:00:00 2001 From: BRUVRY-LAGADEC Date: Thu, 18 Sep 2025 19:13:21 +0200 Subject: [PATCH] feat: demonstration Improve Linux demo process --- .env.demo.coriolis | 4 ++-- .gitignore | 3 +-- .../2903996_Rtraj.nc | Bin .../{2903996_coriolis => 2903996}/2903996_meta.nc | Bin .../{2903996_coriolis => 2903996}/2903996_tech.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_001.nc | Bin .../R2903996_001D.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_002.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_003.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_009.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_010.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_011.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_012.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_013.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_014.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_015.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_016.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_017.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_018.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_019.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_020.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_023.nc | Bin .../{2903996_coriolis => 2903996}/R2903996_024.nc | Bin demo/outputs/2903996/.gitkeep | 0 demo/outputs/3901945/.gitkeep | 0 run-file-checker-linux.sh | 14 ++++++++++---- 26 files changed, 13 insertions(+), 8 deletions(-) rename demo/inputs/{2903996_coriolis => 2903996}/2903996_Rtraj.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/2903996_meta.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/2903996_tech.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_001.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_001D.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_002.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_003.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_009.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_010.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_011.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_012.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_013.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_014.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_015.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_016.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_017.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_018.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_019.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_020.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_023.nc (100%) rename demo/inputs/{2903996_coriolis => 2903996}/R2903996_024.nc (100%) create mode 100644 demo/outputs/2903996/.gitkeep create mode 100644 demo/outputs/3901945/.gitkeep diff --git a/.env.demo.coriolis b/.env.demo.coriolis index 78a0a1f..02c5783 100644 --- a/.env.demo.coriolis +++ b/.env.demo.coriolis @@ -5,8 +5,8 @@ FILECHECKER_IMAGE_TAG=develop # External directories to mount to the container FILECHECKER_SPEC_VOLUME=./file_checker_spec -FILECHECKER_INPUT_VOLUME=./demo/inputs/2903996_coriolis -FILECHECKER_OUTPUT_VOLUME=./demo/outputs/2903996_coriolis +FILECHECKER_INPUT_VOLUME=./demo/inputs/2903996 +FILECHECKER_OUTPUT_VOLUME=./demo/outputs/2903996 # Variable specific to floats to check DAC_NAME=coriolis diff --git a/.gitignore b/.gitignore index 5319791..e56acf4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -demo/outputs/* +*.filecheck .env -!.gitkeep \ No newline at end of file diff --git a/demo/inputs/2903996_coriolis/2903996_Rtraj.nc b/demo/inputs/2903996/2903996_Rtraj.nc similarity index 100% rename from demo/inputs/2903996_coriolis/2903996_Rtraj.nc rename to demo/inputs/2903996/2903996_Rtraj.nc diff --git a/demo/inputs/2903996_coriolis/2903996_meta.nc b/demo/inputs/2903996/2903996_meta.nc similarity index 100% rename from demo/inputs/2903996_coriolis/2903996_meta.nc rename to demo/inputs/2903996/2903996_meta.nc diff --git a/demo/inputs/2903996_coriolis/2903996_tech.nc b/demo/inputs/2903996/2903996_tech.nc similarity index 100% rename from demo/inputs/2903996_coriolis/2903996_tech.nc rename to demo/inputs/2903996/2903996_tech.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_001.nc b/demo/inputs/2903996/R2903996_001.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_001.nc rename to demo/inputs/2903996/R2903996_001.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_001D.nc b/demo/inputs/2903996/R2903996_001D.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_001D.nc rename to demo/inputs/2903996/R2903996_001D.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_002.nc b/demo/inputs/2903996/R2903996_002.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_002.nc rename to demo/inputs/2903996/R2903996_002.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_003.nc b/demo/inputs/2903996/R2903996_003.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_003.nc rename to demo/inputs/2903996/R2903996_003.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_009.nc b/demo/inputs/2903996/R2903996_009.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_009.nc rename to demo/inputs/2903996/R2903996_009.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_010.nc b/demo/inputs/2903996/R2903996_010.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_010.nc rename to demo/inputs/2903996/R2903996_010.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_011.nc b/demo/inputs/2903996/R2903996_011.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_011.nc rename to demo/inputs/2903996/R2903996_011.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_012.nc b/demo/inputs/2903996/R2903996_012.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_012.nc rename to demo/inputs/2903996/R2903996_012.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_013.nc b/demo/inputs/2903996/R2903996_013.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_013.nc rename to demo/inputs/2903996/R2903996_013.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_014.nc b/demo/inputs/2903996/R2903996_014.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_014.nc rename to demo/inputs/2903996/R2903996_014.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_015.nc b/demo/inputs/2903996/R2903996_015.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_015.nc rename to demo/inputs/2903996/R2903996_015.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_016.nc b/demo/inputs/2903996/R2903996_016.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_016.nc rename to demo/inputs/2903996/R2903996_016.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_017.nc b/demo/inputs/2903996/R2903996_017.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_017.nc rename to demo/inputs/2903996/R2903996_017.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_018.nc b/demo/inputs/2903996/R2903996_018.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_018.nc rename to demo/inputs/2903996/R2903996_018.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_019.nc b/demo/inputs/2903996/R2903996_019.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_019.nc rename to demo/inputs/2903996/R2903996_019.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_020.nc b/demo/inputs/2903996/R2903996_020.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_020.nc rename to demo/inputs/2903996/R2903996_020.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_023.nc b/demo/inputs/2903996/R2903996_023.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_023.nc rename to demo/inputs/2903996/R2903996_023.nc diff --git a/demo/inputs/2903996_coriolis/R2903996_024.nc b/demo/inputs/2903996/R2903996_024.nc similarity index 100% rename from demo/inputs/2903996_coriolis/R2903996_024.nc rename to demo/inputs/2903996/R2903996_024.nc diff --git a/demo/outputs/2903996/.gitkeep b/demo/outputs/2903996/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/demo/outputs/3901945/.gitkeep b/demo/outputs/3901945/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/run-file-checker-linux.sh b/run-file-checker-linux.sh index 1d28621..ef08160 100755 --- a/run-file-checker-linux.sh +++ b/run-file-checker-linux.sh @@ -1,8 +1,14 @@ #!/bin/bash -# TODO : add when container can run as non root -# export DOCKER_UID=$UID -# export DOCKER_GID=$(id -g $UID) +export DOCKER_UID=$UID +export DOCKER_GID=$(id -g $UID) +# BODC file format checker +echo "----- File format checker for BODC 3901945 -----" docker compose --env-file .env.demo.bodc down -docker compose --env-file .env.demo.bodc up \ No newline at end of file +docker compose --env-file .env.demo.bodc up + +# Coriolis file format checker +echo "----- File format checker for COriolis 2903996 -----" +docker compose --env-file .env.demo.coriolis down +docker compose --env-file .env.demo.coriolis up \ No newline at end of file