- 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>
29 lines
991 B
Bash
Executable File
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"
|