From 7be621f67a076f4f2a0123e6f83fa42eeb2842f4 Mon Sep 17 00:00:00 2001
From: Stefano Alberto Russo <stefano.russo@gmail.com>
Date: Sun, 20 Nov 2022 14:10:50 +0100
Subject: [PATCH] Improvements in the build an rerun commands. Minro fix in the
 dev docker compose.

---
 docker-compose-dev.yml |  3 +--
 rosetta/build          | 25 +++++++++++++++----------
 rosetta/rerun          |  9 ++-------
 3 files changed, 18 insertions(+), 19 deletions(-)

diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml
index ce8e164..406c3c6 100644
--- a/docker-compose-dev.yml
+++ b/docker-compose-dev.yml
@@ -78,8 +78,7 @@ services:
       #- DJANGO_SECRET_KEY=""
       #- ROSETTA_TASKS_PROXY_HOST=
       #- ROSETTA_TASKS_TUNNEL_HOST=
-      - ROSETTA_HOST=localhost
-      
+      - ROSETTA_HOST=localhost 
     ports:
       - "8080:8080"
       - "7000-7020:7000-7020"
diff --git a/rosetta/build b/rosetta/build
index 4d4b0e1..5a40aa4 100755
--- a/rosetta/build
+++ b/rosetta/build
@@ -29,20 +29,25 @@ fi
 if [[ "x$SERVICE" == "x" ]] ; then
     
     # Build all services
-    $BUILD_COMMAND services/base -t rosetta/base
-    $BUILD_COMMAND services/slurmbase -t rosetta/slurmbase
-    $BUILD_COMMAND services/slurmcluster -t rosetta/slurmcluster    
-    $BUILD_COMMAND services/slurmclustermaster -t rosetta/slurmclustermaster    
-    $BUILD_COMMAND services/slurmclusterworker -t rosetta/slurmclusterworker    
-    $BUILD_COMMAND services/standaloneworker -t rosetta/standaloneworker    
-    $BUILD_COMMAND services/dregistry -t rosetta/dregistry
-    $BUILD_COMMAND services/webapp -t rosetta/webapp
-    $BUILD_COMMAND services/postgres -t rosetta/postgres
-    $BUILD_COMMAND services/proxy -t rosetta/proxy
+    NOCACHE=$NOCACHE rosetta/build base
+    NOCACHE=$NOCACHE rosetta/build slurmbase
+    NOCACHE=$NOCACHE rosetta/build slurmcluster    
+    NOCACHE=$NOCACHE rosetta/build slurmclustermaster    
+    NOCACHE=$NOCACHE rosetta/build slurmclusterworker    
+    NOCACHE=$NOCACHE rosetta/build standaloneworker     
+    NOCACHE=$NOCACHE rosetta/build dregistry
+    NOCACHE=$NOCACHE rosetta/build webapp
+    NOCACHE=$NOCACHE rosetta/build postgres
+    NOCACHE=$NOCACHE rosetta/build proxy
     
 else
 
     # Build a specific image
+    echo ""
+    echo "================================="
+    echo " Building $SERVICE..."
+    echo "================================="
+    echo ""
     $BUILD_COMMAND services/$SERVICE -t rosetta/$SERVICE
 
 fi
diff --git a/rosetta/rerun b/rosetta/rerun
index d0213a9..ad51c91 100755
--- a/rosetta/rerun
+++ b/rosetta/rerun
@@ -10,11 +10,6 @@ if [[ $# -eq 0 ]] ; then
     docker-compose down
     docker-compose up -d
 else
-    UPDATE_OUT=$(docker-compose up -d --no-deps $@ 2>&1)
-    if [[ $UPDATE_OUT == *"is up-to-date"* ]]; then
-        echo "Image is up to date, only restarting the service..."
-        docker-compose restart $@
-    else
-        echo "Updated image and restarted the the service."
-    fi
+    rosetta/clean $@
+    rosetta/run $@
 fi
-- 
GitLab