#!/bin/bash # Startet die OSDx-VM als dauerhaften Container (detachiert) mit Webinterface. # http://localhost:8080 | https://localhost:8443 | SSH: localhost:2222 # Serial-Console: docker logs -f bintec-vm (lesend) # docker attach bintec-vm (interaktiv, loslassen mit Strg+P Strg+Q) # Stoppen: docker stop bintec-vm && docker rm bintec-vm set -euo pipefail cd "$(dirname "$0")" if [ ! -f work/rootfs.ext4 ] || [ ! -f work/initramfs.img ]; then echo "Artefakte fehlen. Erst bauen:" echo " docker build -t bintec-fw ." echo " docker run --rm -v \"\$PWD:/build\" bintec-fw /build/build-generic.sh" exit 1 fi docker rm -f bintec-vm 2>/dev/null || true docker run -di --name bintec-vm \ -p 8080:8080 -p 8443:8443 -p 2222:2222 \ -v "$PWD:/build" \ bintec-fw /build/boot-interactive.sh echo "" echo "VM laeuft. Boot dauert ~2-3 min bis zur Shell, Webinterface danach unter:" echo " http://localhost:8080 https://localhost:8443 (self-signed) ssh -p 2222 localhost" echo "Serial-Console: docker logs -f bintec-vm | interaktiv: docker attach bintec-vm (Strg+P Strg+Q zum Abkoppeln)"