services:
    ows-notifications:
        build:
            context: .
            target: main
        env_file:
            - .env
        environment:
            - DD_AGENT_HOST=$DD_AGENT_HOST
            - DD_ENV=dev
            - DD_SERVICE=ows-notifications
            - DD_TRACE_ENABLED=$DD_TRACE_ENABLED
            - DD_ENHANCED_METRICS=true
            - DD_TRACE_HEADER_TAGS=Grass-Account-Type,Grass-Account-Id,Orchard-User-Id,Correlation-Id
            - AWS_REGION
            - AWS_ACCESS_KEY_ID
            - AWS_SECRET_ACCESS_KEY
            - AWS_SESSION_TOKEN
        ports:
            - "8080:8080"
        volumes:
            - .:/var/app
            - /var/app/.venv

    datadog_agent:
        profiles:
            - datadog
        image: datadog/agent:latest
        env_file:
            - .env
        environment:
            - DD_APM_ENABLED=true
            - DD_LOGS_ENABLED=true
        volumes:
            - /var/run/docker.sock:/var/run/docker.sock:ro
            - /proc/:/host/proc/:ro
            - /sys/fs/cgroup/:/host/sys/fs/cgroup:ro
        ports:
            - "8126:8126/tcp"
