#!/bin/sh set -e DATA_STORAGE_DIR="/data/storage" APP_STORAGE_PUBLIC="/var/www/html/storage/app/public" BUILD_DB="/var/www/html/database/database.sqlite" RUNTIME_DB="/tmp/database.sqlite" # Keep startup minimal. HF may report APP_STARTING for a long time if the # entrypoint touches slow FUSE paths or runs blocking artisan commands. mkdir -p "${DATA_STORAGE_DIR}" \ "${DATA_STORAGE_DIR}/images" \ "${DATA_STORAGE_DIR}/videos" \ "${DATA_STORAGE_DIR}/audio" \ /tmp 2>/dev/null || true if [ ! -f "${RUNTIME_DB}" ]; then cp "${BUILD_DB}" "${RUNTIME_DB}" 2>/dev/null || touch "${RUNTIME_DB}" fi chmod 666 "${RUNTIME_DB}" 2>/dev/null || true rm -rf "${APP_STORAGE_PUBLIC}" ln -sfn "${DATA_STORAGE_DIR}" "${APP_STORAGE_PUBLIC}" if [ -f /var/www/html/.env ]; then sed -i "s|^DB_DATABASE=.*|DB_DATABASE=${RUNTIME_DB}|" /var/www/html/.env sed -i "s|^APP_URL=.*|APP_URL=https://medilis-teknolis.hf.space|" /var/www/html/.env fi echo "[boot] Minimal startup complete. Launching Apache..." exec apache2-foreground