# Modules Docker (4NK_dev) ## 4NK_node - S’appuie sur le `docker-compose.yml` existant dans `4NK_node/`. - Scripts: - `modules/4NK_node/build.sh` : construit les services avec `docker compose build`. - `modules/4NK_node/up.sh` : démarre les services en détaché. - `modules/4NK_node/down.sh` : arrête et nettoie les services. - `modules/4NK_node/logs.sh` : affiche les logs (suivi). - `modules/4NK_node/clean.sh` : down -v + prune d’images. - Version/tag: lit `4NK_node/VERSION` si présent, sinon utilise `git describe` pour définir `COMPOSE_PROJECT_NAME`. ## 4NK_template - Dockerfile multi-stage Node fourni dans `modules/4NK_template/Dockerfile`. - Scripts: - `modules/4NK_template/build.sh` : build de l’image à partir de `4NK_template/`. - `modules/4NK_template/run.sh` : exécute l’image, mappe le port 3000. - `modules/4NK_template/clean.sh` : supprime l’image construite et fait un prune. - Version/tag: lit `4NK_template/VERSION` si présent, sinon `git describe`. ## Prérequis - Docker et Docker Compose (plugin) installés. ## Utilisation (séquentielle) 1. Construire 4NK_node - `bash modules/4NK_node/build.sh` 2. Démarrer 4NK_node - `bash modules/4NK_node/up.sh` 3. Construire 4NK_template - `bash modules/4NK_template/build.sh` 4. Lancer 4NK_template - `bash modules/4NK_template/run.sh` 5. Logs 4NK_node - `bash modules/4NK_node/logs.sh` 6. Arrêt 4NK_node - `bash modules/4NK_node/down.sh`