From 8d980a90c8d75577bc5302beef7108c03881b256 Mon Sep 17 00:00:00 2001 From: Laurent Ollagnier Date: Sun, 16 Nov 2025 18:53:53 +0100 Subject: [PATCH] =?UTF-8?q?(doc)=20VContainers=20:=20document=20cr=C3=A9at?= =?UTF-8?q?ion=20et=20lancement=20de=20container?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- VContainers/README.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 VContainers/README.md diff --git a/VContainers/README.md b/VContainers/README.md new file mode 100644 index 00000000..cb8f25a2 --- /dev/null +++ b/VContainers/README.md @@ -0,0 +1,31 @@ +# VContainer - Vulture build script + +Construction et lancements des containers. +Toutes les commandes sont a tapper depuis la racine du dépot. + +## Build + + +podman build . -f ./VContainers/VNode/Containerfile -t vnode +podman build . -f ./VContainers/VApp/Containerfile -t vapp + + +## Run + +Lancement des trois containers dans le même pod, ils partagent le réseau, les différents services sont disponibles sur localhost. + +podman pod create --name vulture -p 8080:80 -p 1883:1883 -p 8083:8083 -p 8883:8883 +podman run -dt --rm --pod vulture --name nanomq -v ./VContainers/MQTT/config/nanomq.conf:/etc/nanomq.conf docker.io/emqx/nanomq:latest +podman run -dt --rm --pod vulture --name vnode vnode:latest +podman run -dt --rm --pod vulture --name vapp vapp:latest + +## Stop + +podman stop vapp +podman stop vnode +podman stop nanomq +podman pod rm vulture + +## Tip + +sudo sysctl -w net.ipv4.ip_unprivileged_port_start=80 \ No newline at end of file