From 6c0850511ef5f46a6f9ceb4c2086289f1f7c3d4d Mon Sep 17 00:00:00 2001
From: abbasf <Famboupe.Abbas@Student.Reutlingen-University.DE>
Date: Wed, 21 May 2025 09:23:23 +0100
Subject: [PATCH] instanciation of two different backends

---
 docker-compose.yml        | 18 +++++++++++++++---
 src/Controller.js         |  2 +-
 src/DatabaseController.js |  5 -----
 3 files changed, 16 insertions(+), 9 deletions(-)

diff --git a/docker-compose.yml b/docker-compose.yml
index c9e07b5..bb6074b 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -10,11 +10,23 @@ services:
       - mongo-data:/data/db
     restart: always
 
-  app:
+  app1:
     build: .
-    container_name: todo-app
+    image: todo-app-image
+    container_name: todo-app-main
     ports:
-      - "5000:5000"
+      - "3001:5000"
+    depends_on:
+      - mongo
+    environment:
+      - MONGO_URI=mongodb://mongo:27017/CloudComputing
+    restart: always
+
+  app2:
+    image: todo-app-image
+    container_name: todo-app-second
+    ports:
+      - "3002:5000"
     depends_on:
       - mongo
     environment:
diff --git a/src/Controller.js b/src/Controller.js
index 9ae9fd6..26a4f92 100644
--- a/src/Controller.js
+++ b/src/Controller.js
@@ -2,7 +2,7 @@ const todoForm = document.querySelector('form');
 const todoInput = document.getElementById('txt-todo');
 const todoList = document.getElementById('list-todo');
 
-const url = "http://localhost:5000/todos";
+const url = "/todos";
 let todoElements = [];
 
 // Method used to put the data in the list of elements
diff --git a/src/DatabaseController.js b/src/DatabaseController.js
index 4b049e1..13356fe 100644
--- a/src/DatabaseController.js
+++ b/src/DatabaseController.js
@@ -2,11 +2,6 @@ const express = require("express");
 const mongoose = require("mongoose");
 const cors = require("cors");
 const path = require('path');
-const fs = require('fs'); //TODO Schauen ob ich das hier brauche
-
-
-
-
 
 const app = express();
 const PORT = process.env.PORT || 5000;
-- 
GitLab