diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index d0590ba2b62877784853b51951d9e9f5651375fb..8db7a027bea850fb724da8fd3785d5020bd7206c 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -133,11 +133,11 @@ full_fat_depo:
       --test_report_dir $CI_PROJECT_DIR/test_reports
       --run_date_type $FULL_FAT_RUN_DATE
       --custom_run_date $CUSTOM_RUN_DATE
-      
-      rsync -av --include="*/" --include="log.txt" --exclude="*" $OUTPUT_DIR/ $LOGS_DIR/ 
 
   after_script:
     - >
+      rsync -av --include="*/" --include="log.txt" --exclude="*" $OUTPUT_DIR/ $LOGS_DIR/ 
+      
       if [[ "$FULL_FAT_COPY_OUTPUT" == "true" ]];
       then
       date=$(date '+%Y-%m-%d-%H%M');
@@ -169,6 +169,8 @@ full_fat_env_suit:
 
   after_script:
     - >
+      rsync -av --include="*/" --include="log.txt" --exclude="*" $OUTPUT_DIR/ $LOGS_DIR/ 
+      
       if [[ "$FULL_FAT_COPY_OUTPUT" == "true" ]];
       then
       date=$(date '+%Y-%m-%d-%H%M');
@@ -179,8 +181,7 @@ full_fat_env_suit:
   artifacts:
     when: on_failure
     paths:
-      - $OUTPUT_DIR/*/log.txt
-      - $OUTPUT_DIR/*.txt
+      - $LOGS_DIR
     expire_in: 10 days
 
 full_fat_survey:
@@ -202,6 +203,8 @@ full_fat_survey:
 
   after_script:
     - >
+      rsync -av --include="*/" --include="log.txt" --exclude="*" $OUTPUT_DIR/ $LOGS_DIR/ 
+      
       if [[ "$FULL_FAT_COPY_OUTPUT" == "true" ]];
       then
       date=$(date '+%Y-%m-%d-%H%M');
@@ -212,8 +215,7 @@ full_fat_survey:
   artifacts:
     when: on_failure
     paths:
-      - $OUTPUT_DIR/*/log.txt
-      - $OUTPUT_DIR/*.txt
+      - $LOGS_DIR
     expire_in: 10 days
 
 full_fat_advisory:
@@ -235,6 +237,8 @@ full_fat_advisory:
 
   after_script:
     - >
+      rsync -av --include="*/" --include="log.txt" --exclude="*" $OUTPUT_DIR/ $LOGS_DIR/ 
+      
       if [[ "$FULL_FAT_COPY_OUTPUT" == "true" ]];
       then
       date=$(date '+%Y-%m-%d-%H%M');
@@ -245,8 +249,7 @@ full_fat_advisory:
   artifacts:
     when: on_failure
     paths:
-      - $OUTPUT_DIR/*/log.txt
-      - $OUTPUT_DIR/*.txt
+      - $LOGS_DIR
     expire_in: 10 days
 
 full_fat_epi:
@@ -268,6 +271,8 @@ full_fat_epi:
 
   after_script:
     - >
+      rsync -av --include="*/" --include="log.txt" --exclude="*" $OUTPUT_DIR/ $LOGS_DIR/ 
+      
       if [[ "$FULL_FAT_COPY_OUTPUT" == "true" ]];
       then
       date=$(date '+%Y-%m-%d-%H%M');
@@ -278,8 +283,7 @@ full_fat_epi:
   artifacts:
     when: on_failure
     paths:
-      - $OUTPUT_DIR/*/log.txt
-      - $OUTPUT_DIR/*.txt
+      - $LOGS_DIR
     expire_in: 10 days
 
 pages:
diff --git a/configs/docker/build/Dockerfile b/configs/docker/build/Dockerfile
index bd814928fa4a3212471e78fb3710452c6c6b0d84..d255fff1026ac7b1af0edf8e990bdcf2d219108c 100644
--- a/configs/docker/build/Dockerfile
+++ b/configs/docker/build/Dockerfile
@@ -4,7 +4,7 @@ FROM ubuntu:24.04 as base_image
 SHELL ["/bin/bash", "-c"]
 
 #install system packages
-RUN apt-get update;apt-get install --assume-yes python-dev-is-python3 python3-dev python3.11-venv wget unzip emacs gdal-bin libgdal-dev build-essential gfortran zlib1g zlib1g-dev libbz2-dev apt-utils liblzma-dev libcurl4-openssl-dev default-jre openssh-server libfribidi-dev libfontconfig1-dev libspatialindex-dev git dos2unix nano;
+RUN apt-get update;apt-get install --assume-yes python-dev-is-python3 python3-dev python3.11-venv wget unzip emacs gdal-bin libgdal-dev build-essential gfortran zlib1g zlib1g-dev libbz2-dev apt-utils liblzma-dev libcurl4-openssl-dev default-jre openssh-server libfribidi-dev libfontconfig1-dev libspatialindex-dev git dos2unix nano rsync;
 
 #sets the timezone to London
 RUN DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get -y install tzdata