#!/usr/bin/env bash
set -euo pipefail

LIVE="${PARTS_LIVE:-/srv/www/htdocs/Parts}"
WEB_OWNER="${PARTS_WEB_OWNER:-wwwrun:www}"

cd "$LIVE"

export COMPOSER_ALLOW_SUPERUSER=1

composer install --no-dev --optimize-autoloader --no-interaction --prefer-dist --no-progress --no-scripts
php artisan package:discover --ansi

npm ci --no-audit --no-fund
npm run build

php artisan migrate --force
php artisan optimize:clear
php artisan config:cache
php artisan route:cache
php artisan view:cache
php artisan queue:restart

chown -R "$WEB_OWNER" storage bootstrap/cache public/build
