#!/usr/bin/env bash

set -euo pipefail

script_dir=$(dirname "$(realpath "$0")")

if [[ -f "$script_dir/.env" ]]; then
    set -a
    source "$script_dir/.env"
    set +a
fi

export MINIO_BUCKET COVERAGE_OBJECT_PREFIX COVERAGE_HTTP_PORT COVERAGE_SITE_TITLE

docker_compose() {
    if command -v docker-compose >/dev/null 2>&1; then
        docker-compose "$@"
    else
        docker compose "$@"
    fi
}

mkdir -p "$script_dir/public/raw" "$script_dir/public/storage/reports"

docker_compose \
    -f "$script_dir/compose.yml" \
    --project-directory "$script_dir" \
    run --rm coverage-refresh
