From 4a59044cb81eef428d7357ac26524ed7b49f34ad Mon Sep 17 00:00:00 2001
From: DarkSlein <slava982007@gmail.com>
Date: Thu, 20 Mar 2025 21:45:07 +0300
Subject: [PATCH] Fixed Dockerfile and config

---
 Dockerfile          |  2 +-
 docker-compose.yaml | 23 +++++++++++++++++++++--
 src/app.py          |  2 +-
 src/config.py       |  2 +-
 4 files changed, 24 insertions(+), 5 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index e3db26c..b3cbf2d 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -9,4 +9,4 @@ COPY . .
 
 ENV FLASK_APP=src/app.py
 
-CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0", "--port=5004"]
\ No newline at end of file
+CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0", "--port=5000"]
\ No newline at end of file
diff --git a/docker-compose.yaml b/docker-compose.yaml
index 0ba9e5c..8a1af53 100644
--- a/docker-compose.yaml
+++ b/docker-compose.yaml
@@ -1,9 +1,28 @@
-version: '2.1'
+version: '3.6'
 services:
   talkpal-backend:
     container_name: talkpal-backend
+    ports:
+      - 5004:5000
     image: talkpal-backend
     build: .
     network_mode: host
     volumes:
-      - "./src:/app/src"
\ No newline at end of file
+      - "./src:/app/src"
+  talkpal-db:
+    image: mongo:4.2.8
+    container_name: mongo
+    ports:
+      - 5005:27017
+    environment:
+      - MONGO_INITDB_DATABASE=test
+      - MONGO_INITDB_ROOT_USERNAME=admin
+      - MONGO_INITDB_ROOT_PASSWORD=admin
+    volumes:
+      - ./docker-entrypoint-initdb.d:/docker-entrypoint-initdb.d:ro
+      - mongodb:/data/db
+      - mongoconfig:/data/configdb
+    
+volumes:
+  mongodb:
+  mongoconfig:
diff --git a/src/app.py b/src/app.py
index 75bfdeb..c7167bf 100644
--- a/src/app.py
+++ b/src/app.py
@@ -30,4 +30,4 @@ else:
 
 if __name__ == '__main__':
     #app.run(debug=True)
-    socketio.run(app, host="192.168.1.178", debug=False)
+    socketio.run(app, host="192.168.1.138", debug=False)
diff --git a/src/config.py b/src/config.py
index ef679bd..c9eed90 100644
--- a/src/config.py
+++ b/src/config.py
@@ -3,4 +3,4 @@ import os
 class Config:
     DB_NAME = os.getenv('DB_NAME', 'talkpal')
     JWT_SECRET_KEY = os.getenv('JWT_SECRET_KEY', 'your_jwt_secret_key')
-    MONGO_URI = os.getenv('MONGO_URI', 'mongodb://localhost:27017/')
\ No newline at end of file
+    MONGO_URI = os.getenv('MONGO_URI', 'mongodb://localhost:5005/')
\ No newline at end of file