31 lines
922 B
Bash
31 lines
922 B
Bash
#!/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}}"
|