Files
logbuch/dump_for_server.sh
Reinhard X. Fürst 64acfdda6f Fix iOS text color, viewport meta tag, and security improvements
- Add viewport meta tag to prevent iOS zoom/scaling issues
- Fix text color on iOS Safari (explicit text-gray-900 on buttons, inputs, TimePicker5)
- Add session checks to /api/beos, /api/objekte, /api/wetter
- Revert iframe embedding (X-Frame-Options: DENY, SameSite: lax)
- docker-compose.prod.yml: fix DB_PORT=3306 for production
- Add docker-compose.prod.yml, .env.prod.example, dump/import scripts

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-30 17:38:08 +02:00

29 lines
991 B
Bash
Executable File

#!/bin/bash
# Erstellt einen SQL-Dump der 5 App-Tabellen aus dem lokalen logbuch_mysql-Container.
# Die Datei logbuch_dump.sql dann auf den Server kopieren und dort server_import.sh ausführen.
set -e
CONTAINER="logbuch_mysql"
DB="sternwarte"
ROOT_PASS="SFluorit"
TABLES="beos objekte logbuch logbuch_beos logbuch_objekte"
OUTFILE="logbuch_dump.sql"
echo "Exportiere Tabellen aus '$CONTAINER'..."
docker exec "$CONTAINER" mysqldump \
-u root -p"$ROOT_PASS" \
--single-transaction \
--no-tablespaces \
"$DB" $TABLES > "$OUTFILE"
echo "Dump gespeichert: $OUTFILE ($(wc -c < "$OUTFILE" | tr -d ' ') Bytes)"
echo ""
echo "Nächste Schritte:"
echo " scp $OUTFILE user@server:/opt/logbuch/"
echo " scp docker-compose.prod.yml user@server:/opt/logbuch/"
echo " scp .env.prod.example user@server:/opt/logbuch/.env.prod"
echo " # Auf dem Server: .env.prod befüllen, dann:"
echo " # docker-compose -f docker-compose.prod.yml --env-file .env.prod up -d"
echo " # ./server_import.sh"