From 33f65f2dfe9317a424781e9047644ebdacf43dec Mon Sep 17 00:00:00 2001
From: Arth <65160206@go.buu.ac.th>
Date: Thu, 27 Mar 2025 23:16:50 +0700
Subject: [PATCH] fix DB_host

---
 docker-compose.yml | 47 +++++++++++++++++++++++++++-------------------
 1 file changed, 28 insertions(+), 19 deletions(-)

diff --git a/docker-compose.yml b/docker-compose.yml
index b2e0b901..7e14ac61 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,22 +1,4 @@
 services:
-  nestjs:
-    build:
-      context: .  # ✅ ชี้ไปยังโฟลเดอร์ที่มี package.json และ Dockerfile
-      dockerfile: Dockerfile
-    container_name: LOOKOAD_NestJS
-    ports:
-      - "8012:4000"
-    environment:
-      NODE_ENV: docker
-      DB_HOST: mysql
-      DB_PORT: 3306
-      DB_USERNAME: root
-      DB_PASSWORD: Lookoad2024!
-      DB_NAME: water
-    depends_on:
-      - mysql
-    restart: always
-
   mysql:
     image: mysql:8.0
     container_name: lookoad-mysql
@@ -32,6 +14,28 @@ services:
       retries: 5
       start_period: 30s
       timeout: 20s
+    networks:
+      - backend-net  # ✅ เพิ่มตรงนี้
+
+  nestjs:
+    build:
+      context: .
+      dockerfile: Dockerfile
+    container_name: LOOKOAD_NestJS
+    ports:
+      - "8012:4000"
+    environment:
+      NODE_ENV: docker
+      DB_HOST: lookoad-mysql  # ✅ ให้ใช้ชื่อ container mysql
+      DB_PORT: 3306
+      DB_USERNAME: root
+      DB_PASSWORD: Lookoad2024!
+      DB_NAME: water
+    depends_on:
+      - mysql
+    restart: always
+    networks:
+      - backend-net  # ✅ เพิ่มตรงนี้
 
   phpmyadmin:
     image: phpmyadmin/phpmyadmin
@@ -39,11 +43,16 @@ services:
     ports:
       - "8014:80"
     environment:
-      PMA_HOST: mysql
+      PMA_HOST: lookoad-mysql  # ✅ แก้จาก "mysql" เป็นชื่อ container จริง
       MYSQL_ROOT_PASSWORD: Lookoad2024!
     depends_on:
       - mysql
     restart: always
+    networks:
+      - backend-net  # ✅ เพิ่มตรงนี้
 
 volumes:
   mysql_data:
+
+networks:
+  backend-net:  # ✅ เพิ่มตรงนี้
-- 
GitLab