git clone https://github.com/marocainperdu/projet-mbacke.git
cd projet-mbacke
Avant de démarrer les conteneurs, modifiez le fichier docker-compose.yml
en fonction de votre environnement :
services:
frontend:
build:
context: ./front-end
dockerfile: Dockerfile
ports:
- "36374:80"
depends_on:
- backend
backend:
build:
context: ./back-end
dockerfile: Dockerfile
args:
DB_HOST: ${DB_HOST}
DB_USER: ${DB_USER}
DB_PASSWORD: ${DB_PASSWORD}
DB_NAME: ${DB_NAME}
GROQ_API_KEY: ${GROQ_API_KEY}
ports:
- "3015:3000"
environment:
- DB_HOST="URL de la base de données"
- DB_USER="Nom d'utilisateur de la base de données"
- DB_PASSWORD="Mot de passe de la base de données"
- DB_NAME="Nom de la base de données"
- GROQ_API_KEY="Clé API de Groq pour l'IA"
volumes:
- ./back-end/uploads:/app/uploads
Mettez à jour config.js.template
avec les informations appropriées :
const config = {
apiEndpoint: "URL de l'endpoint Appwrite",
projectId: "Project ID de Appwrite",
apiUrl: "URL du back-end"
};
export default config;
docker-compose build
docker-compose up -d
- Assurez-vous que les services sont bien lancés :
docker ps
- Testez l'accès au back-end et au front-end dans votre navigateur.
- Consultez les logs en cas de problème :
docker-compose logs -f
Si vous constatez un oubli ou un problème, merci de le signaler ! 🚀