1
0
forked from jchomaz/Vulture
Files
Vulture/VContainers
2025-11-30 11:01:14 +01:00
..
2025-11-30 11:01:14 +01:00
2025-11-16 19:05:59 +01:00
2025-11-16 19:05:59 +01:00
2025-11-30 11:01:14 +01:00
2025-11-30 11:01:14 +01:00
2025-11-30 11:01:14 +01:00
2025-11-30 11:01:14 +01:00

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 8081:8081 -p 8083:8083 -p 8883:8883 -p 9001:9001 podman run -dt --rm --pod vulture --name nanomq -v ./VContainers/MQTT/config/nanomq.conf:/etc/nanomq.conf docker.io/emqx/nanomq:latest --conf /etc/nanomq.conf 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

Lancement automatique avec Quadlet

Copier les fichiers du repertoire quadlet vers ~/.config/containers/systemd/

systemctl --user daemon-reload
systemctl --user enable --now vulture.pod

Tip

sudo sysctl -w net.ipv4.ip_unprivileged_port_start=80