diff --git a/docker-compose.yml b/docker-compose.yml
index 0f4193a46a7da0bfb1fd084b553fab85c6af8fd2..5c0bcce09d15e33605381237721a2780906d3d54 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -9,7 +9,7 @@ services:
             MYSQL_ROOT_PASSWORD: ${DATABASE_PASSWORD}
             MYSQL_DATABASE: ${DATABASE_NAME}
         healthcheck:
-            test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
+            test: mysqladmin ping -h 127.0.0.1 -u root --password=$$MYSQL_ROOT_PASSWORD
             interval: 5s
             timeout: 10s
             retries: 60
@@ -55,3 +55,5 @@ services:
             - DATABASE_PASSWORD=${DATABASE_PASSWORD}
             - DATABASE_HOST=database
 
+volumes:
+    db_data:
\ No newline at end of file