Files
Regisflow/docker-entrypoint-simple.sh
T
michaelschal 4c9263b51a Ensure the application runs correctly in the production Docker environment
Fixes a TypeError related to incorrect path resolution and configures npm start.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 91318273-c764-4fd4-be04-bdc12c38af32
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/0715008c-7244-40f4-befc-26c014852236/99451107-d8a0-4f61-81e0-cae481285260.jpg
2025-07-09 22:11:51 +00:00

36 lines
945 B
Bash

#!/bin/sh
set -e
# Script d'entrée simplifié pour RegisFlow
echo "🚀 Démarrage de RegisFlow (mode simplifié)..."
# Attendre que PostgreSQL soit prêt
echo "📡 Attente de la base de données..."
RETRIES=24
while [ $RETRIES -gt 0 ]; do
if pg_isready -h regisflow-db -p 5432 -U regisflow >/dev/null 2>&1; then
echo "✅ PostgreSQL prêt!"
break
fi
echo "⏳ Attente... ($((25-RETRIES))/24)"
sleep 5
RETRIES=$((RETRIES-1))
done
if [ $RETRIES -eq 0 ]; then
echo "❌ Timeout: Base de données non accessible"
exit 1
fi
# Créer les répertoires nécessaires
mkdir -p /app/backups /app/logs
# Initialiser la base de données (les tables seront créées automatiquement par l'application)
echo "✅ Base de données configurée"
# Démarrer l'application avec npm start pour éviter les problèmes de paths
echo "🎯 Démarrage de RegisFlow..."
export NODE_ENV=production
export PORT=5000
cd /app
exec npm run start