#!/usr/bin/env bash set -euo pipefail echo "=== composer validate ===" composer validate --no-check-publish echo "=== composer install ===" composer install --no-interaction --prefer-dist echo "=== PHP syntax check ===" find app public bin -name "*.php" -print0 | xargs -0 -n1 php -l echo "=== docker compose config ===" docker compose config > /dev/null echo "=== docker compose port config ===" bash scripts/test-compose-config.sh echo "=== docker compose worker config ===" bash scripts/test-worker-config.sh echo "=== bootstrap docker stack ===" bash scripts/bootstrap.sh http_port="$(grep -E '^DOMOVOY_HTTP_PORT=' .env 2>/dev/null | tail -n 1 | cut -d= -f2- || true)" http_port="${http_port:-8080}" echo "=== HTTP health check ===" curl -sI "http://localhost:${http_port}/login" | head -1 echo "=== ALL CHECKS PASSED ==="