diff --git a/docker-compose.yml b/docker-compose.yml index 08e8f42..8cd37ac 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,9 +7,13 @@ services: MARIADB_DATABASE: catask MARIADB_USER: catask MARIADB_PASSWORD: catask + healthcheck: + test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] + start_period: 10s + interval: 10s + timeout: 5s + retries: 3 image: mariadb - networks: - - catask restart: always volumes: - ./schema.sql:/docker-entrypoint-initdb.d/1.sql @@ -19,9 +23,8 @@ services: build: dockerfile: Dockerfile depends_on: - - mariadb - networks: - - catask + mariadb: + condition: service_healthy ports: - "8000:8000" volumes: @@ -32,11 +35,5 @@ services: source: ./.env target: /catask/.env -networks: - catask: - driver: bridge - driver_opts: - com.docker.network.bridge.host_binding_ipv4: "127.0.0.1" - volumes: db-data: \ No newline at end of file