38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
# 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`
|
||
|