Files
MatchLiveTv/scripts/deploy/post_bootstrap_deploy.sh
Emiliano Frascaro bba6df52c0 Initial commit: monorepo Match Live TV.
Rails API, app Flutter, infrastruttura Docker/MediaMTX, sito marketing e documentazione di deploy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-26 17:45:37 +02:00

25 lines
736 B
Bash

#!/usr/bin/env bash
# Dopo server_bootstrap.sh: avvia lo stack produzione
set -euo pipefail
DEPLOY_ROOT="${DEPLOY_ROOT:-$HOME/matchlivetv}"
if [[ -d /opt/matchlivetv ]]; then
DEPLOY_ROOT="/opt/matchlivetv"
fi
cd "$DEPLOY_ROOT/infra"
if [[ ! -f .env ]]; then
echo "Manca infra/.env — copia da .env.production.example e compila i secret"
exit 1
fi
docker compose -f docker-compose.prod.yml --env-file .env up -d --build
echo "Attendo healthcheck Rails..."
sleep 30
curl -sf "http://127.0.0.1:3000/up" && echo " OK" || echo " FAIL — vedi: docker compose -f docker-compose.prod.yml logs rails"
echo "Seed demo (opzionale, una tantum):"
echo " docker compose -f docker-compose.prod.yml exec rails bundle exec rails db:seed"