#!/bin/bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" INFRA_DIR="$(dirname "$SCRIPT_DIR")" if command -v docker &>/dev/null && [ -f "${INFRA_DIR}/docker-compose.yml" ]; then echo "=== Starting EifelDC Infrastructure (Docker) ===" cd "${INFRA_DIR}" docker compose up -d echo "" echo "Waiting for services..." sleep 5 echo "" echo "Container status:" docker compose ps echo "" echo "Running health check..." "${SCRIPT_DIR}/healthcheck.sh" || true else echo "=== Starting EifelDC Infrastructure (Native) ===" sudo systemctl start postgresql sudo systemctl start eifeldc-synapse sudo systemctl start coturn sudo systemctl start nginx sudo systemctl start eifeldc-server echo "All services started." echo "" "${SCRIPT_DIR}/healthcheck.sh" || true fi