fix: afficher QR code dans terminal au démarrage
Utilise 'tee' au lieu de redirection > pour : - Afficher la sortie serveur dans le terminal (QR code visible) - Conserver les logs dans server.log Sans cela, le QR code n'était jamais visible pour l'utilisateur.
This commit is contained in:
@@ -71,17 +71,20 @@ cleanup() {
|
|||||||
|
|
||||||
trap cleanup SIGINT SIGTERM EXIT
|
trap cleanup SIGINT SIGTERM EXIT
|
||||||
|
|
||||||
# Démarrer le serveur en arrière-plan
|
# Démarrer le serveur (affiche QR code puis redirige vers log)
|
||||||
echo -e "${BLUE}🔧 Démarrage serveur...${NC}"
|
echo -e "${BLUE}🔧 Démarrage serveur...${NC}"
|
||||||
|
echo ""
|
||||||
|
|
||||||
cd server
|
cd server
|
||||||
npm start > ../server.log 2>&1 &
|
|
||||||
|
# Lancer le serveur avec tee pour capturer ET afficher la sortie
|
||||||
|
npm start 2>&1 | tee ../server.log &
|
||||||
SERVER_PID=$!
|
SERVER_PID=$!
|
||||||
echo "$SERVER_PID" > "$PID_FILE"
|
echo "$SERVER_PID" > "$PID_FILE"
|
||||||
cd ..
|
cd ..
|
||||||
|
|
||||||
echo -e "${GREEN}✓ Serveur démarré (PID: $SERVER_PID)${NC}"
|
|
||||||
|
|
||||||
# Attendre que le serveur soit prêt
|
# Attendre que le serveur soit prêt
|
||||||
|
echo ""
|
||||||
echo -e "${YELLOW}⏳ Attente démarrage serveur...${NC}"
|
echo -e "${YELLOW}⏳ Attente démarrage serveur...${NC}"
|
||||||
for i in {1..30}; do
|
for i in {1..30}; do
|
||||||
if curl -sf http://localhost:3000/health > /dev/null 2>&1; then
|
if curl -sf http://localhost:3000/health > /dev/null 2>&1; then
|
||||||
|
|||||||
Reference in New Issue
Block a user