cf81ffa35e
- .env.example : variables à jour (Mistral, SECRET_KEY, ADMIN_SECRET, Redis, hCaptcha, anti-abus) — l'ancienne version référençait encore OpenAI uniquement - Nouveau set-domain.sh : supprime la référence à vite.config.selfhost.ts supprimé - Nouvelle page /consultations : index public des consultations actives/clôturées, toggle "afficher les clôturées", lien dans le footer - App.tsx : route /consultations + lien footer Consultations Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
53 lines
1.4 KiB
Bash
53 lines
1.4 KiB
Bash
#!/usr/bin/env bash
|
|
# set-domain.sh — Configure le nom de domaine et reconstruit le frontend
|
|
#
|
|
# Usage : bash scripts/set-domain.sh https://votredomaine.fr
|
|
#
|
|
# Ce script :
|
|
# 1. Met à jour la variable VITE_APP_URL dans .env
|
|
# 2. Reconstruit le frontend (le QR code sera mis à jour)
|
|
#
|
|
# Prérequis : pnpm installé, être à la racine du projet
|
|
|
|
set -e
|
|
|
|
DOMAIN="${1:-}"
|
|
|
|
if [ -z "$DOMAIN" ]; then
|
|
echo "Usage : bash scripts/set-domain.sh https://votredomaine.fr"
|
|
echo ""
|
|
echo "Exemples :"
|
|
echo " bash scripts/set-domain.sh https://lavoixdupeuple.fr"
|
|
echo " bash scripts/set-domain.sh http://192.168.1.10:8080"
|
|
exit 1
|
|
fi
|
|
|
|
ENV_FILE=".env"
|
|
|
|
# Créer .env si absent
|
|
if [ ! -f "$ENV_FILE" ]; then
|
|
touch "$ENV_FILE"
|
|
echo "Fichier .env créé."
|
|
fi
|
|
|
|
# Mettre à jour ou ajouter VITE_APP_URL
|
|
if grep -q "^VITE_APP_URL=" "$ENV_FILE"; then
|
|
sed -i "s|^VITE_APP_URL=.*|VITE_APP_URL=${DOMAIN}|" "$ENV_FILE"
|
|
echo "VITE_APP_URL mis à jour : ${DOMAIN}"
|
|
else
|
|
echo "VITE_APP_URL=${DOMAIN}" >> "$ENV_FILE"
|
|
echo "VITE_APP_URL ajouté : ${DOMAIN}"
|
|
fi
|
|
|
|
# Exporter pour que Vite le lise pendant le build
|
|
export VITE_APP_URL="${DOMAIN}"
|
|
|
|
echo ""
|
|
echo "Reconstruction du frontend..."
|
|
cd artifacts/voix-du-peuple
|
|
pnpm run build
|
|
|
|
echo ""
|
|
echo "Terminé. Le QR code pointe maintenant vers : ${DOMAIN}"
|
|
echo "Redémarrez Nginx si le build est en production : systemctl reload nginx"
|