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