#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="${SCRIPT_DIR}" ENV="$PROJECT_ROOT/default-environment.env" SECRETS="$PROJECT_ROOT/secrets/stack-secrets.env" PROJECT="core" FILES=( -f "$PROJECT_ROOT/default-network.yml" ) while IFS= read -r file; do FILES+=(-f "$file") done < <( find "$PROJECT_ROOT/apps" "$PROJECT_ROOT/monitoring" "$PROJECT_ROOT/core" \ -maxdepth 2 \ -type f \ \( -name 'docker-compose.yml' -o -name 'docker-compose.yaml' \) \ 2>/dev/null \ | sort ) docker compose \ --project-directory "$PROJECT_ROOT" \ -p "$PROJECT" \ --env-file "$ENV" \ --env-file "$SECRETS" \ "${FILES[@]}" \ "$@"