34 lines
1.1 KiB
Bash
Executable File
34 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script de démarrage TinaCMS pour HEC IA Wiki
|
|
# Usage: ./start-tina.sh [dev|prod]
|
|
|
|
set -e
|
|
|
|
MODE=${1:-dev}
|
|
|
|
if [ "$MODE" = "dev" ]; then
|
|
echo "🚀 Démarrage de TinaCMS + Astro en mode développement..."
|
|
echo "L'interface sera accessible sur http://localhost:4001/admin"
|
|
echo ""
|
|
pnpm tina:dev
|
|
elif [ "$MODE" = "prod" ]; then
|
|
echo "🚀 Démarrage de TinaCMS en mode production (self-hosted)..."
|
|
echo "Assurez-vous d'avoir configuré Pangolin et PocketID"
|
|
echo ""
|
|
pnpm tinacms dev --host 0.0.0.0 --port 4001
|
|
elif [ "$MODE" = "docker" ]; then
|
|
echo "🐳 Démarrage avec Docker Compose..."
|
|
docker-compose -f docker-compose.tina.yml up -d
|
|
echo ""
|
|
echo "TinaCMS est démarré sur http://localhost:4001"
|
|
echo "Pour voir les logs: docker-compose -f docker-compose.tina.yml logs -f"
|
|
else
|
|
echo "Usage: ./start-tina.sh [dev|prod|docker]"
|
|
echo ""
|
|
echo " dev - Mode développement local (Tina + Astro)"
|
|
echo " prod - Mode production (Tina seul, à sécuriser avec Pangolin)"
|
|
echo " docker - Démarrage via Docker Compose"
|
|
exit 1
|
|
fi
|