Browse Source

Merge branch 'odiffey-owen-musare.sh-mongo' into polishing

Kristian Vos 3 years ago
parent
commit
2ec2b68918
1 changed files with 14 additions and 1 deletions
  1. 14 1
      musare.sh

+ 14 - 1
musare.sh

@@ -138,8 +138,21 @@ if [[ -x "$(command -v docker)" && -x "$(command -v docker-compose)" ]]; then
                 echo -e "${YELLOW}Detach with CTRL+P+Q${NC}"
                 docker attach "$containerId"
             fi
+        elif [[ $2 == "mongo" ]]; then
+            if [[ -f .env ]]; then
+                # shellcheck disable=SC1091
+                source .env
+                if [[ -z $(docker-compose ps -q mongo) ]]; then
+                    echo -e "${RED}Error: Mongo offline, please start to attach.${NC}"
+                else
+                    echo -e "${YELLOW}Detach with CTRL+C${NC}"
+                    docker-compose exec mongo mongo musare -u ${MONGO_USER_USERNAME} -p ${MONGO_USER_PASSWORD}
+                fi
+            else
+                echo -e "${RED}Error: .env does not exist${NC}"
+            fi
         else
-            echo -e "${RED}Invalid service $2\n${YELLOW}Usage: $(basename "$0") attach backend${NC}"
+            echo -e "${RED}Invalid service $2\n${YELLOW}Usage: $(basename "$0") attach [backend,mongo]${NC}"
         fi
         ;;