diff --git a/backend/docker-compose.yml b/backend/docker-compose.yml
index 514c9040ea0d88a369f94b272dc4d0be763fd495..1ee257b2850fa504d09ba2bd1e520c12c8c98faf 100644
--- a/backend/docker-compose.yml
+++ b/backend/docker-compose.yml
@@ -7,16 +7,22 @@ services:
     restart: always
     env_file: .env
     command: ["mysqld", "--authentication-policy=mysql_native_password"]
+    healthcheck: 
+      test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
+      interval: 10s
+      timeout: 1s
+      retries: 3
     ports:
       - "3306:3306"
     volumes:
       - mysql-db:/var/lib/mysql
 
   app:
-    container_name: "app"
     build: . 
+    container_name: "app"
     depends_on:
-      - db
+      db: 
+        condition: service_healthy
     restart: always
     ports:
       - 8000:80