Files
bintec-w2044ax-firmware-qemu/start-vm.sh
T

27 lines
1.1 KiB
Bash
Executable File

#!/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)"