services:

  unit-lint:
    build:
      context: .
      target: unit-lint
    volumes:
      - ./build:/var/app/build

  integration-test:
    build:
      context: .
      target: integration-test
    depends_on:
      bff-notifications-deploy:
        condition: service_healthy
    environment:
      - QA_BASE_URL=https://qa-bff-notifications.theorchard.io

  bff-notifications-deploy:
    build:
      context: .
      target: deploy
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8080/hello/"]
      interval: 1m30s
      timeout: 10s
      retries: 3
      start_period: 40s
    environment:
      - Environment=dev
      - DD_ENV=dev
      - DD_SERVICE=bff-notifications
      - DD_AGENT_HOST=dev-datadog-agent.dev.theorchard.io
      - DD_TRACE_ENABLED=1
      - DD_PROFILING_ENABLED=1
    ports:
      - "8080:8080"