#!/bin/bash # Vytvori (nebo znovuvytvori) Firebird 2.5 kontejner = zrcadlo Medicus DB na toweru. # Spousti se jednorazove pri zakladani / zmene konfigurace. set -euo pipefail NAME=firebird-medicus IMAGE=jacobalberty/firebird:2.5-ss APPDATA=/mnt/user/appdata/firebird-medicus FBDIR="$APPDATA/fb" # -> /firebird (data, system, security2.fdb) WORKDIR="$APPDATA/work" # -> /work (sem se rozbaluje .fbk pred restorem) PASS=masterkey mkdir -p "$FBDIR" "$WORKDIR" # odstran stary kontejner, pokud existuje (data v appdata zustanou) docker rm -f "$NAME" 2>/dev/null || true docker run -d \ --name "$NAME" \ --restart unless-stopped \ -p 3050:3050 \ -e ISC_PASSWORD="$PASS" \ -e TZ=Europe/Prague \ -v "$FBDIR":/firebird \ -v "$WORKDIR":/work \ "$IMAGE" echo "Kontejner $NAME vytvoren. Cekam na start serveru..." sleep 10 docker ps --filter "name=$NAME" --format "{{.Names}} {{.Status}} {{.Ports}}"