Magna Concursos
3733818 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CONSULPAM
Orgão: CONAB

Considere o seguinte trecho de um arquivo docker-compose.yml utilizado para orquestrar uma aplicação web:

version: "3.8"
services:
  web:
    build: .
    ports:
      - "8080:8080"
    depends_on:
      db:
        condition: service_healthy
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8080/health"]
      interval: 10s
      timeout: 5s
      retries: 3
      start_period: 15s

  db:
    image: postgres:15
    environment:
      POSTGRES_PASSWORD: secret
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      interval: 5s
      timeout: 3s
      retries: 5

Acerca do cenário apresentado, avalie as sentenças a seguir:

O uso de condition: service_healthy no depends_on garante que o serviço web só será iniciado após o serviço db estar marcado como saudável. PORQUE O health check do web impede que o container seja considerado "running" até que o endpoint /health esteja acessível, o que evita falhas de inicialização.

Acerca dessas sentenças, assinale a alternativa CORRETA.

 

Provas

Questão presente nas seguintes provas

Analista de TI - Desenvolvimento de Sistemas

80 Questões