This commit is contained in:
torsten 2026-10-03 16:04:09 +02:00
parent acb7618086
commit 852286bba8

View file

@ -4,14 +4,14 @@ Dieses Projekt ist der offizielle Nachfolger des alten Tippspiels. Es basiert au
## Voraussetzungen ## Voraussetzungen
- Docker & Docker Compose - Docker & Docker Compose V2
## Lokale Entwicklung und Testumgebung starten ## Lokale Entwicklung und Testumgebung starten
Die Applikation und die dazugehörige Datenbank können einfach via Docker gestartet werden: Die Applikation und die dazugehörige Datenbank können einfach via Docker gestartet werden:
```bash ```bash
docker-compose up -d docker compose up -d
``` ```
Die Web-Oberfläche ist anschließend unter `http://localhost:8080` erreichbar. Die Web-Oberfläche ist anschließend unter `http://localhost:8080` erreichbar.
@ -26,10 +26,10 @@ Zuerst muss der Dump des alten Tippspiels in den laufenden Datenbank-Container i
```bash ```bash
# Alte DB im Container anlegen # Alte DB im Container anlegen
docker-compose exec db mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS tippspiel_legacy;" docker compose exec db mysql -uroot -proot -e "CREATE DATABASE IF NOT EXISTS tippspiel_legacy;"
# Dump importieren (Beispiel-Kommando) # Dump importieren (Beispiel-Kommando)
# docker exec -i $(docker-compose ps -q db) mysql -uroot -proot tippspiel_legacy < /pfad/zum/dump.sql # docker exec -i $(docker compose ps -q db) mysql -uroot -proot tippspiel_legacy < /pfad/zum/dump.sql
``` ```
### 2. Import-Skript ausführen ### 2. Import-Skript ausführen
@ -39,7 +39,7 @@ Nachdem die alten Daten in der `tippspiel_legacy` Datenbank liegen, kann das Imp
Das Import-Skript kann im Container aufgerufen werden: Das Import-Skript kann im Container aufgerufen werden:
```bash ```bash
docker-compose exec app php import.php docker compose exec app php import.php
``` ```
Sobald das Skript durchgelaufen ist, sind die sauberen Daten im System und du kannst die Anwendung auf Port 8080 testen. Sobald das Skript durchgelaufen ist, sind die sauberen Daten im System und du kannst die Anwendung auf Port 8080 testen.