diff --git a/docker-compose.yml b/docker-compose.yml
index 8c3a6f10451da42e564e0d3f580d8c5c0fe45284..a8f9f02e29e969cee23c2e1cb797292ee4717a51 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -12,6 +12,12 @@ services:
           MYSQL_USER: dolibarr
           MYSQL_PASSWORD: ${PASS}
       restart: ${RESTART}
+      healthcheck:
+          test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"]
+          start_period: 10s
+          interval: 10s
+          timeout: 5s
+          retries: 3
 
   dolibarr:
       build:
@@ -37,3 +43,6 @@ services:
       restart: ${RESTART}
       links:
           - mariadb
+      depends_on:
+        mariadb:
+          condition: service_healthy