Files
Rassaby Ludovic 35cad7998d 🚀 Release v1.1.0 - Application en Production avec Monitoring
 Nouvelles fonctionnalités:
- 🌐 Application déployée et accessible en ligne (http://141.253.118.141:3000)
- 📊 Dashboard Grafana complet avec métriques en temps réel
- 🚀 Configuration de production avec docker-compose.prod.yml
- 🏗️ Infrastructure robuste avec monitoring Prometheus + Grafana
- 📈 Métriques personnalisées (CPU, mémoire, requêtes, réservations)

🔧 Améliorations techniques:
- Backend FastAPI avec métriques Prometheus intégrées
- Configuration Docker optimisée pour la production
- Health checks pour tous les services
- Variables d'environnement sécurisées
- Configuration Ansible pour déploiement automatisé

📚 Documentation:
- README complet mis à jour avec liens de production
- CHANGELOG détaillé pour la version 1.1.0
- Notes de release complètes
- Guide de déploiement en production

🎯 Statut: Stable, déployé et accessible en ligne
2025-10-17 15:05:09 +04:00

32 lines
576 B
Docker

# Image de base Node.js
FROM node:20-alpine
# Définir le répertoire de travail
WORKDIR /app
# Accepter les build args
ARG NEXT_PUBLIC_API_URL
ENV NEXT_PUBLIC_API_URL=$NEXT_PUBLIC_API_URL
# Copier les fichiers package
COPY package*.json ./
# Installer les dépendances
RUN npm install
# Installer wget pour les health checks
RUN apk add --no-cache wget
# Copier le reste des fichiers
COPY . .
# Exposer le port
EXPOSE 3000
# Build de l'application pour la production
RUN npm run build
# Commande pour démarrer l'application en mode production
CMD ["npm", "start"]