diff --git a/docker-compose.yml b/docker-compose.yml index 7e14ac61dc0d853b59c311054de47fc05c8076e6..4f3e5b0f778cabfc606833ec8d0012844158b3d1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,8 @@ +version: "3.8" + services: - mysql: + # ✅ MySQL + lookoad-mysql: image: mysql:8.0 container_name: lookoad-mysql environment: @@ -15,8 +18,9 @@ services: start_period: 30s timeout: 20s networks: - - backend-net # ✅ เพิ่มตรงนี้ + - backend-net + # ✅ NestJS nestjs: build: context: . @@ -26,33 +30,34 @@ services: - "8012:4000" environment: NODE_ENV: docker - DB_HOST: lookoad-mysql # ✅ ให้ใช้ชื่อ container mysql + DB_HOST: lookoad-mysql # ใช้ชื่อ service (lookoad-mysql) ให้ตรงกับด้านบน DB_PORT: 3306 DB_USERNAME: root DB_PASSWORD: Lookoad2024! DB_NAME: water depends_on: - - mysql + - lookoad-mysql restart: always networks: - - backend-net # ✅ เพิ่มตรงนี้ + - backend-net + # ✅ phpMyAdmin phpmyadmin: image: phpmyadmin/phpmyadmin container_name: LOOKOAD_Phpmyadmin ports: - "8014:80" environment: - PMA_HOST: lookoad-mysql # ✅ แก้จาก "mysql" เป็นชื่อ container จริง + PMA_HOST: lookoad-mysql # ใช้ชื่อ service (lookoad-mysql) เช่นกัน MYSQL_ROOT_PASSWORD: Lookoad2024! depends_on: - - mysql + - lookoad-mysql restart: always networks: - - backend-net # ✅ เพิ่มตรงนี้ + - backend-net volumes: mysql_data: networks: - backend-net: # ✅ เพิ่มตรงนี้ + backend-net: