diff --git a/docker-compose.yml b/docker-compose.yml index b2e0b90125d653bbe53840d742824b0eb29ca841..7e14ac61dc0d853b59c311054de47fc05c8076e6 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: # ✅ เพิ่มตรงนี้