Ce projet est une application SvelteKit connectée à MongoDB, entièrement dockerisée.
.
├── docker/
│ ├── Dockerfile.mongo # Image Mongo personnalisée
│ └── mongo-init.js # Script d'initialisation
├── Dockerfile # Image de l'app SvelteKit
├── docker-compose.yaml # Composition des services
├── .env # Variables d'environnement
└── ...
- Cloner le projet
git clone https://github.com/Sweexou/NoSqlForm.git
cd NoSQLForm-
Construire et lancer les conteneurs
first do
npm install
docker-compose down -v # (Optionnel) Nettoyage complet
docker-compose up --build- Accéder à l'application
- Frontend : http://localhost:3000
- MongoDB :
mongodb://admin:admin123@localhost:27017/forms_db?authSource=admin
Exemple de fichier .env :
MONGO_URI=mongodb://admin:admin123@mongo:27017/forms_db?authSource=admin
JWT_SECRET=yourSuperSecretKey
⚠️ Ce fichier est monté automatiquement dans le conteneur viadocker-compose.yaml.
docker-compose down -v- Assurez-vous que le port
3000est libre. - Utilisez
docker logs <container_name>pour consulter les logs.
Puis rdv sur http://localhost:3000/