diff --git a/docker-compose.yml b/docker-compose.yml index fa26821..6d4f433 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,7 +1,7 @@ version: '3.8' services: -# APP EXEMPLE + # APP EXEMPLE nginx-app: container_name: nginx-app image: nginx @@ -11,6 +11,12 @@ services: logging_jobname: "containerlogs" ports: - 8080:80 + healthcheck: + test: ["CMD-SHELL", "curl -f http://localhost:80"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 20s grafana: image: grafana/grafana:latest @@ -20,6 +26,12 @@ services: volumes: - ./grafana/provisioning/datasources:/etc/grafana/provisioning/datasources - ./grafana/dashboards:/var/lib/grafana/dashboards + healthcheck: + test: ["CMD-SHELL", "curl -f http://localhost:3000/api/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 20s loki: image: grafana/loki:latest @@ -30,9 +42,15 @@ services: - ./loki/config:/etc/loki - ./loki/certs:/etc/loki/certs command: -config.file=/etc/loki/config.yml + healthcheck: + test: ["CMD-SHELL", "curl -f http://localhost:3100/ready"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 20s promtail: - image: grafana/promtail:latest + image: grafana/promtail:latest container_name: promtail volumes: - ./promtail/config.yml:/etc/promtail/config.yml