Home > Mobile >  How to handle dependencies in docker compose file
How to handle dependencies in docker compose file

Time:12-07

I have a docker compose file with multiple services, the services are dependent on each other, for example if my previous service fails, still i want my next service to be executed, how can i handle these kind of scenarios?

CodePudding user response:

In Docker Compose, you can specify dependencies between services using the depends_on option. This will ensure that the dependent service(s) are started before the service that depends on them.

Like this:

version: '3.7'
...
services:
  service1:
    # Service 1 configuration

  service2:
    depends_on:
      - service1
    # Service 2 configuration

  service3:
    depends_on:
      - service1
      - service2
    # Service 3 configuration
...

In this example, service2 depends on service1, and service3 depends on both service1 and service2. This means that when you run docker-compose up, Docker Compose will start service1 first, then service2, and finally service3.

  • Related