From fa1b12366ad7dc2c2be23a11c55123d077b3f6b4 Mon Sep 17 00:00:00 2001
From: Stefano Alberto Russo <stefano.russo@gmail.com>
Date: Fri, 15 May 2020 01:02:00 +0200
Subject: [PATCH] Added docker-compose.yml to gitignore, added a
 docker-compose-dev.yml and included it in the setup pahse.

---
 .gitignore                                   |  3 +++
 docker-compose.yml => docker-compose-dev.yml | 10 +---------
 rosetta/setup                                | 13 +++++++++++--
 3 files changed, 15 insertions(+), 11 deletions(-)
 rename docker-compose.yml => docker-compose-dev.yml (91%)

diff --git a/.gitignore b/.gitignore
index 6a928e0..e8f01ee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,3 +17,6 @@ data*
 # DB conf
 services/webapp/db_conf.sh
 services/proxy/certificates
+
+# Compose
+docker-compose.yml
diff --git a/docker-compose.yml b/docker-compose-dev.yml
similarity index 91%
rename from docker-compose.yml
rename to docker-compose-dev.yml
index 35448f2..0bcbb47 100644
--- a/docker-compose.yml
+++ b/docker-compose-dev.yml
@@ -11,9 +11,6 @@ services:
     volumes:
       - ./data_rosetta/shared:/shared
       # - ./data/singularity_cache:/rosetta/.singularity/cache # Not working, check permissions...
-    ports:
-      - "8590:8590"
-      - "5900:5900"
 
   slurmclusterworker-one:
     image: "rosetta/slurmclusterworker"
@@ -24,9 +21,6 @@ services:
     privileged: true
     volumes:
       - ./data_rosetta/shared:/shared
-    ports:
-      - "8591:8590"
-      - "5901:5900"
 
   dregistry:
     container_name: dregistry
@@ -64,14 +58,12 @@ services:
       #- DJANGO_PUBLIC_HTTP_HOST=http://localhost:8080
     ports:
       - "8080:8080"
-      - "8000:8590"
-      - "8592:8592"
       - "7000-7005:7000-7005"
     volumes:
       - ./data_rosetta/webapp/data:/data
       - ./data_rosetta/webapp/log:/var/log/webapp
       - /var/run/docker.sock:/var/run/docker.sock
-      - ./services/webapp/code:/opt/webapp_code
+      #- ./services/webapp/code:/opt/webapp_code
 
   proxy:
     image: "rosetta/proxy"
diff --git a/rosetta/setup b/rosetta/setup
index a22abaf..70b6081 100755
--- a/rosetta/setup
+++ b/rosetta/setup
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-# Use dev (local) database for backend
+# Use dev (local) database for backend if not alredy set up
 if [ ! -f services/webapp/db_conf.sh ]; then
     echo "Using dev webapp database settings."
     cp services/webapp/db_conf-dev.sh  services/webapp/db_conf.sh
@@ -9,10 +9,19 @@ else
 fi
 
 
-# Use dev (local) database for backend
+# Use dev certificates if not already set up
 if [ ! -d services/proxy/certificates ]; then
     echo "Using dev certificates."
     cp -a services/proxy/certificates-dev  services/proxy/certificates
 else
     echo "Not using dev certificates as certificates are already present."
 fi
+
+
+# Use dev docker-compose.yml if not already set up
+if [ ! -f docker-compose.yml ]; then
+    echo "Using dev docker-compose.yml"
+    cp docker-compose-dev.yml docker-compose.yml
+else
+    echo "Not using dev docker-compose.yml as already present."
+fi
-- 
GitLab