From 8e79e94bbb2b8e71c73627980912ce9b9987f0d5 Mon Sep 17 00:00:00 2001 From: irrlicht Date: Sun, 27 Sep 2026 00:17:31 +0200 Subject: [PATCH] Login: Zeilenumbruch vor "Einloggen"; dev-up.sh: Lock nicht an conmon vererben Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01TiXsPUqw7oeomZ8wZrQW5q --- dev-up.sh | 10 ++++++---- frontend/src/components/AuthBox.tsx | 3 ++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/dev-up.sh b/dev-up.sh index 8a26597..0acb033 100755 --- a/dev-up.sh +++ b/dev-up.sh @@ -24,7 +24,9 @@ IMAGE=localhost/kver:dev PORT="${KVER_DEV_PORT:-8081}" DATA="${KVER_DEV_DATA:-./prod_backup/2026-09-26}" -# Nur ein Lauf gleichzeitig (schnell aufeinanderfolgende Commits). +# Nur ein Lauf gleichzeitig (schnell aufeinanderfolgende Commits). podman +# bekommt fd 9 jeweils nicht mit (9>&-): conmon lebt so lange wie der +# Container und würde den Lock sonst für immer halten. exec 9>.git/dev-up.lock flock 9 @@ -35,17 +37,17 @@ if [[ -z "$DSN" ]]; then fi echo "== $(date '+%F %T') Baue $IMAGE ($(git rev-parse --short HEAD))" -podman build -q -t "$IMAGE" . +podman build -q -t "$IMAGE" . 9>&- mounts=() [[ -d "$DATA/data" ]] && mounts+=(-v "$DATA/data:/app/data:ro" -e KVER_GEOIP_ASN=/app/data/GeoLite2-ASN.mmdb) [[ -d "$DATA/media" ]] && mounts+=(-v "$DATA/media:/app/static/media:ro") -podman rm -f "$NAME" >/dev/null 2>&1 || true +podman rm -f "$NAME" >/dev/null 2>&1 9>&- || true podman run -d --name "$NAME" -p "127.0.0.1:$PORT:8080" \ -e KVER_DSN="$DSN" \ "${mounts[@]}" \ - --security-opt label=disable "$IMAGE" >/dev/null + --security-opt label=disable "$IMAGE" >/dev/null 9>&- # Warten, bis die API antwortet. for _ in $(seq 30); do diff --git a/frontend/src/components/AuthBox.tsx b/frontend/src/components/AuthBox.tsx index a33d32e..c71db62 100644 --- a/frontend/src/components/AuthBox.tsx +++ b/frontend/src/components/AuthBox.tsx @@ -61,7 +61,8 @@ export function AuthBox() { - {" "} + +
{" "}

Noch kein Konto? Registrieren