Skip to content

Repository files navigation

NoSQLForm - Docker Setup

Ce projet est une application SvelteKit connectée à MongoDB, entièrement dockerisée.

🚀 Prérequis

📦 Structure du projet

.
├── 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
└── ...

⚙️ Lancement du projet

  1. Cloner le projet
git clone https://github.com/Sweexou/NoSqlForm.git
cd NoSQLForm
  1. Construire et lancer les conteneurs

    first do npm install

docker-compose down -v  # (Optionnel) Nettoyage complet
docker-compose up --build
  1. Accéder à l'application
  • Frontend : http://localhost:3000
  • MongoDB : mongodb://admin:admin123@localhost:27017/forms_db?authSource=admin

🔐 Variables d'environnement

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 via docker-compose.yaml.

🧼 Nettoyage

docker-compose down -v

🐞 Débogage

  • Assurez-vous que le port 3000 est libre.
  • Utilisez docker logs <container_name> pour consulter les logs.

Puis rdv sur http://localhost:3000/

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages