Files
Regisflow/docker-entrypoint-simple.sh
T
michaelschal 356baa3338 Improve application setup and ensure database migrations run smoothly
Copies node_modules, simplifies entrypoint, and adds fallback for drizzle-kit in Docker.

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/c6c5feed-35b8-4a24-8fc2-e4d6ed02724b.jpg
2025-07-09 22:05:37 +00:00

33 lines
846 B
Bash
Executable File

#!/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
echo "🎯 Démarrage de RegisFlow..."
exec node dist/index.js