Files
ferrovia-panel/deploy.sh
T
mathis e017166cb5 RELEASE V.1.2.0 - Voici les fonctionnalités :
-> Mode sombre
-> Updater
-> Patch Host
2026-08-26 00:22:06 +02:00

30 lines
891 B
Bash

#!/bin/bash
echo "🚀 Préparation du déploiement en production..."
# 1. Arrêter les anciennes instances PM2 si elles existent
echo "🛑 Arrêt des anciennes instances..."
pm2 delete ferrovia-panel 2>/dev/null
pm2 delete ferrovia-updater 2>/dev/null
# 2. Installation des dépendances
echo "📦 Installation des dépendances..."
npm install
npm install express cors
# 3. Compilation de l'application React
echo "🏗️ Compilation de l'application React..."
npm run build
# 4. Démarrage de l'écosystème PM2
echo "🌐 Démarrage des serveurs (App + Updater)..."
pm2 start ecosystem.config.js
# 5. Sauvegarde de la configuration PM2 pour le démarrage du serveur
echo "💾 Sauvegarde de la configuration PM2..."
pm2 save
echo "✅ Déploiement terminé avec succès !"
echo "🌐 L'application est disponible sur le port 4000"
echo "🔄 L'updater écoute sur le port 3001"