From 4d7bd7a92a50391ca8f1273141d0ee4e03500e14 Mon Sep 17 00:00:00 2001 From: accius Date: Sat, 31 Jan 2026 23:46:30 -0500 Subject: [PATCH] Update Dockerfile --- iturhfprop-service/Dockerfile | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/iturhfprop-service/Dockerfile b/iturhfprop-service/Dockerfile index fec911c..01dee44 100644 --- a/iturhfprop-service/Dockerfile +++ b/iturhfprop-service/Dockerfile @@ -25,14 +25,23 @@ RUN curl -L -o ITURHFProp "https://github.com/ITU-R-Study-Group-3/ITU-R-HF/relea # Download source to get Data files RUN curl -L -o source.tar.gz "https://github.com/ITU-R-Study-Group-3/ITU-R-HF/archive/refs/tags/v14.3.tar.gz" \ && tar -xzf source.tar.gz \ - && ls -la ITU-R-HF-14.3/ \ - && find ITU-R-HF-14.3 -type d -name "Data" \ - && find ITU-R-HF-14.3 -type d -name "IonMap" - -# Move Data directories from wherever they are in the source tree -RUN cp -r ITU-R-HF-14.3/P533/Data . || cp -r ITU-R-HF-14.3/Data . || echo "Data not found at expected locations" \ - && cp -r ITU-R-HF-14.3/P533/IonMap . || cp -r ITU-R-HF-14.3/IonMap . || echo "IonMap not found at expected locations" \ - && rm -rf ITU-R-HF-14.3 source.tar.gz + && echo "=== Top level ===" && ls -la ITU-R-HF-14.3/ \ + && echo "=== Finding Data ===" && find ITU-R-HF-14.3 -type d -name "Data" \ + && echo "=== Finding IonMap ===" && find ITU-R-HF-14.3 -type d -name "IonMap" + +# Move Data directories - try multiple possible locations +RUN if [ -d "ITU-R-HF-14.3/P533/Data" ]; then cp -r ITU-R-HF-14.3/P533/Data .; \ + elif [ -d "ITU-R-HF-14.3/Data" ]; then cp -r ITU-R-HF-14.3/Data .; \ + else echo "ERROR: Data not found!" && exit 1; fi + +# IonMap might be inside P533 or at root level +RUN if [ -d "ITU-R-HF-14.3/P533/IonMap" ]; then cp -r ITU-R-HF-14.3/P533/IonMap .; \ + elif [ -d "ITU-R-HF-14.3/IonMap" ]; then cp -r ITU-R-HF-14.3/IonMap .; \ + elif [ -d "ITU-R-HF-14.3/P533/Src/IonMap" ]; then cp -r ITU-R-HF-14.3/P533/Src/IonMap .; \ + else echo "WARNING: IonMap not found, checking if embedded in Data..." && ls -la Data/; fi + +# Cleanup +RUN rm -rf ITU-R-HF-14.3 source.tar.gz # Set library path so ITURHFProp can find shared libs ENV LD_LIBRARY_PATH=/opt/iturhfprop:$LD_LIBRARY_PATH