#!/usr/bin/env bash
set -euo pipefail
project_root="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/../.." && pwd)"
state="${HOMECORE_DEV_STATE:-$HOME/.local/share/homecore-dev}"
mkdir -p "$state/sessions"
chmod 700 "$state/sessions"
export HOMECORE_SESSION_PATH="$state/sessions"
export HOMECORE_ENV=development
export HOMECORE_DB_DSN="${HOMECORE_DB_DSN:-mysql:unix_socket=$state/mysql.sock;dbname=homecore_dev;charset=utf8mb4}"
export HOMECORE_DB_USER="${HOMECORE_DB_USER:-root}"
php "$project_root/backend/bin/migrate.php"
exec php -d display_errors=0 -d log_errors=1 -S 127.0.0.1:8091 \
  -t "$project_root/backend/public" "$project_root/backend/public/index.php"
